0

特定のモジュールのユーザー名をフィルタリングしようとしています。

User に関連付けられている Person というモジュールがあります。すべての Person オブジェクトを取得できますが、ユーザー名も取得するにはどうすればよいですか。

私の解決策は User.objects.all() を使用することですが、 admin account のように全員を取得したくありません。Person のすべてのユーザーとそれに関連付けられたユーザー名のみを取得したいので、関数とテンプレートでそれらを使用できます。

これが意味をなさない場合は申し訳ありませんが、状況を説明するために最善を尽くしています My 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})

みんな.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 に答える