【发布时间】:2018-12-09 23:12:44
【问题描述】:
我正在尝试使用 for 循环将我的数据库中的所有用户显示到 html 上,但它什么也不返回:
这是我在 views.py 中的主视图:
def home(request):
users = User.objects.all()
return render( request, 'home.html', { 'users': users } )
这是我的 home.html 模板:
{% extends 'base_test.html' %}
{% block content %}
{{user.username}} <!-- returns user1 because he is logged in -->
{% for user in users %} <!-- not working -->
<p>{{user.username}}</p>
{% endfor %}
{% endblock content %}
来自python3 manage.py shell 的User.objects.all() 返回:
<QuerySet [<User: user1>, <User: user2>]>
我做错了什么?
【问题讨论】:
标签: python-3.x django-templates