本质上,似乎我的数据是从数据库中提取的,但我收到的是地址而不是字符串本身。我试图从数据库中获得的是个人资料页面(字符串属性)的 3 个朋友的列表。
这是我的数据库类:
class Friends(db.Model):
name = db.StringProperty(required = True)
friend = db.StringProperty()
added_date = db.DateTimeProperty(auto_now_add = True)
我的个人资料处理程序:
class Profile(MainHandler):
def get(self, profile_id):
if self.user and profile_id:
current_user = self.user.name
name1 = ''
friend_name = ''
team_imagee = ''
key = ''
imgs = db.GqlQuery("select * from Profile_Images WHERE name =:1", profile_id)
team_name = db.GqlQuery("select * from Teams WHERE name =:1", profile_id)
team_images = db.GqlQuery("select * from Teamimg WHERE user =:1", profile_id)
friends = db.GqlQuery("select * from Friends WHERE name =:1 order by added_date desc limit 10", profile_id)
for clan in team_name:
name1 = clan.team_name_anycase
for image in team_images:
team_imagee = image.key()
for img in imgs:
key = img.key()
self.render('profile.html', profile_id = profile_id, current_user = current_user, friends = friends, team_img = team_imagee, team_name = name1, profile_image = key, username = self.user.name, email = self.user.email, firstname = self.user.first_name, last_name = self.user.last_name, country = self.user.country)
else:
self.redirect('/register')
还有我模板中的 for 循环:
{% for friend in friends %}
{{friend}}
<br>
{% endfor %}
谁能告诉我为什么我有时会看到这些地址而不是对象本身(即使只是一般情况下)。