0

我一直在尝试过滤特定模块的用户名。

我有一个名为 Person 的模块,它与 User 相关联。我可以获取所有 Person 对象,但我怎样才能获取他们的用户名。

我的解决方案是使用 User.objects.all() 但我不想抓住每个人都喜欢 admin account 。我只想获取 Person 中的所有用户及其关联的用户名。所以我可以在我的函数和模板中使用它们。

对不起,如果这没有意义,我正在尽力解释情况我的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)

我的观点.py

def Everyone(request):
    everyone = Person.objects.all()
    return render('everyone.html',{'everyone':everyone})

每个人.html

 {% if everyone %}
     {% for one in everyone %}
     <a href ="{% url world:profile username %}">{{one.name}}
     {% endfor %}
 {% endif %}
4

1 回答 1

1
{% if everyone %}
     {% for one in everyone %}
     <a href ="{% url world:profile one.user.username %}">{{one.user.username}}
     {% endfor %}
{% endif %}
于 2013-03-11T06:39:12.107 回答