python - Python Django 重复循环
问题描述
我从我的数据库中获取两个表,如下所示:
query_tags = Tags.objects.all()
query_usertags = UserNews.objects.all()
context = {'query_tags': query_tags, 'query_utags': query_usertags}
在我的 html 中,我尝试这样做:
{% for tags in query_tags %}
{% for utags in query_utags %}
{% if utags.user_tag == tags.name and utags.userid == user.id %}
<input disabled type="checkbox" id="development" value={{ tags.name }} name="user_interest">
<label class="light" for="development">{{ tags.name }}</label><br>
{% else %}
<input type="checkbox" id="development" value={{ tags.name }} name="user_interest">
<label class="light" for="development">{{ tags.name }}</label><br>
{% endif %}
{% endfor %}
{% endfor %}
但我的问题是输出会重复第二个循环你能帮我吗?
解决方案
在您的视图中找到标签和用户新闻之间的关联,并设置一个可以从您的模板中查询的结构。抱歉,根据您发布的代码(无论是逻辑代码还是 Django 模型中的代码),很难判断这两个对象之间的关系是什么。同样值得研究的是,如果模型存在并且您想要查询它,为什么您的模型之间没有正式的关系。
推荐阅读
- spring - 当 pageSize 较低时,Spring Batch JDBCPagingItemReader 性能下降
- azure - Azure Web 应用程序连接到 azure sql 失败?
- laravel - Laravel 日期到德国月份名称?
- python-3.x - 这是什么意思“first_match = bool(text) and pattern[0] in {text[0], '.'}”?这是python中的正则表达式匹配问题
- java - Mvn 存储库 - 更改描述
- firebase - cypress-io/github-action 不接受所有环境变量
- typescript - Typescript 不理解记录类型必须返回正确的类型
- python - 具有自定义损失函数的自定义 keras 模型给出错误
- python - 如何在动画散点图中有多个数据框?
- c# - .Net 5:无法启动 Ocelot,不受支持的身份验证提供程序