0
我一直在试图过滤特定模块的用户名。Django Filtering
我有这个模块叫用户与User.I可以抓住所有Person对象,但我怎么也可以抓住他们的用户名。
我的解决方案是使用User.objects.all(),但我不想抓住每个人像管理员帐户。我只想抓住所有用户和他们的用户名。所以我可以在我的功能和模板中使用它们。
很抱歉,如果这没有任何意义,我想我最好解释情况 我的models.py
class Person(models.Model):
user = models.ForeignKey(User)
name = models.CharField(max_length=100)
image = models.FileField(upload_to="images/",blank=True,null=True)
我views.py
def Everyone(request):
everyone = Person.objects.all()
return render('everyone.html',{'everyone':everyone})
Everyone.html
{% if everyone %}
{% for one in everyone %}
<a href ="{% url world:profile username %}">{{one.name}}
{% endfor %}
{% endif %}
我知道我可以做到这一点{{user.username}},但不知道我可以放{{one.user.username}}非常感谢你cathy:D – donkeyboy72 2013-03-11 06:45:52
这是我喜欢的Django中的一个,我们可以将其他字段的值作为只要他们有连接(foreignkey) – catherine 2013-03-11 06:46:51
我可以问。 Person.objects.filter(user = user.id)。 user.id引用我吗? – donkeyboy72 2013-03-11 07:09:13