我正在尝试渲染一些对象数据从视图>超文本标记语言我在其他Django项目中管理过这个,我有点不明白为什么下面的代码不起作用。非常感谢您的帮助!
我在http响应中没有收到错误,据我所知,下面应该工作。相同的对象在后端显示没有问题,参见该视图的最后代码片段。
解决html
{% 'for val in context'%}
没有收到来自视图的输入,因为它在渲染
中被称为context:{'context:' : objects}
谢谢所有的
我的html:
<div id="home_top_left_inner" class="container-fluid">
{% if user.is_authenticated %}
{% for val in context %}
<p class='white_text'>{{ val }}</p>
{% endfor %}
{% endif %}
</div>
观点
from api.models import general_employee_data
def index(request):
all_employees = general_employee_data.objects.all()
return render(request, 'index.html', {'context' : all_employees})
如果我在上面的视图中输入一个print,我收到
<QuerySet [<general_employee_data: chang, ko-lin - portal id: ki5s0r3ab>,
<general_employee_data:
test, test - portal id: 19eohz4gy>]>
<p class='white_text'>{{ val }}</p>
删除类="white_text">
如果背景是白色,不要使用白色的文字颜色。