django-templates - 我们可以在 Django 框架的 scriptlet 中使用多个呈现的查询集和多个 for 循环吗?
问题描述
我正在尝试使用从views.py呈现的查询集在模板中获取2个表数据,现在我想在选择字段中使用scriptlet for循环在模板中获取两个查询集,但它不起作用。模板中的一个选择字段显示数据,但第二个选择字段未显示数据。我尝试发现一次只有一个显示数据,而第二个不工作。
这是我的views.py:
def assignWork(request):
man=Coordinator.objects.filter(designation="Manager")
t=Task.objects.all()
return render(request,"MyAdmin/assignWork.html",{"key2":t},{"key1":man})
这是我尝试同时使用的模板 assignWork.html。
<form action="assignTask" method="POST">{% csrf_token %}
<label> Tasks</label>
<br>
<select required="">
<option value="">Select</option>
{% if key2 %}
{% for var1 in key2 %}
<option value="{{ var.id}}">
{{ var1.company.cname }}</option>
{% endfor %}
{% endif %}
</select>
<br>
<label> Manager</label>
<br>
<select name=txtname required="">
<option value="">Select Manager</option>
{% if key1 %}
{% for var in key1 %}
<option>
{{ var.name }}</option>
{% endfor %}
{% endif %}
</select>
<a href="ownerdash"><b> <- Back</b></a>
<input type="submit" name="submit" value="Edit Details">
</form>
解决方案
推荐阅读
- android - 精明边缘检测器后的opencv洪水填充
- express - Express文档中mounting是什么意思?
- javascript - 如何根据div高度显示块文本
- php - 带有 SMTP 和 Outlook 的 PHPMailer
- python - 从大型 CSV 过滤数据
- android - 连接 SHA1 生产指纹的 Firebase 错误
- windows - IIS 是否只记录一定百分比的请求?
- git - TFS:Git 推送在服务器上失败,但不是在本地
- java - java.lang.ClassNotFoundException springservlet
- angular - 在您的 Angular 6 库中包含“资产”