【发布时间】:2011-12-14 11:45:59
【问题描述】:
我有两个模型 Profile 和 Avatar。
models.py
class Profile(models.Model):
user = models.ForeignKey(User)
profile_name = models.CharField(blank=True, max_length=50)
def __unicode__(self):
return u'%s %s' % (self.user, self.profile_name)
class Avatar(models.Model):
user = models.ForeignKey(User)
paths = models.CharField(max_length=100)
def __unicode__(self):
return u'%s %s' % (self.user,self.paths)
我想在 profile_name 字段(来自 Profile 模型)上进行搜索,并获取存储在字段 paths(来自 Avatar 模型)中的图片的路径。
view.py
profile_name_search = Profile.objects.filter(profile_name=usr_name)
user_avatar = Avatar.objects.filter(user=profile_name_search.user.id)
usr_name 变量是从表单字段传递的。
由于某种原因,我收到此错误:
'QuerySet' object has no attribute 'user'
user_avatar = Avatar.objects.filter(user=profile_name_search.user.id)
有什么办法吗?
【问题讨论】:
标签: django django-models django-views