python - Django:如何从搜索中划分结果
问题描述
假设我已经创建了一个带有链的搜索视图(来自不同应用的多个搜索)。
我想在同一个地方显示我的结果:
{% for object in object_list %}
{% with object|class_name as klass %}
{% if klass == 'Post' %}
{{ object.title }}
{% elif klass == 'Catego' %}
{{ object.name }}
{% elif klass == 'UserProfile' %}
{{ object.user.username }}
{% else %}
{% endif %}
{% endwith %}
{% empty %}
{% endfor %}
一切都好。我得到了所有的结果。现在,如果我想将此结果分隔为不同的 div(行和折叠类)。
如果我试试这个:
<div class="row collapse" id="collapseNutri">
{% for object in object_list %}
{% with object|class_name as klass %}
{% if klass == 'Post' %}
{{ object.title }}
{% endif %}
{% endwith %}
{% endfor %}
</div>
<div class="row collapse" id="collapseCatego">
{% for object in object_list %}
{% with object|class_name as klass %}
{% if klass == 'Catego' %}
{{ object.name }}
{% endif %}
{% endwith %}
{% endfor %}
</div>
<div class="row collapse" id="collapseUserProfile">
{% for object in object_list %}
{% with object|class_name as klass %}
{% if klass == 'UserProfile' %}
{{ object.user.username }}
{% else %}
{% endif %}
{% endwith %}
{% empty %}
{% endfor %}
</div>
我只得到了 Post 结果...我从 Django 开始。有没有人有想法分离搜索结果以添加不同的 html 演示文稿?
解决方案
推荐阅读
- plsql - 使用用户定义的参数构建 Oracle Apex 交互式报表的最佳方法是什么?
- spring-boot - spring-boot app多节点部署时,如何处理cron作业?
- android - 如何从片段打开活动并添加片段活动的工具栏和导航抽屉?
- angular - 是否可以使用单个 angular-cli 命令(如 ng generate component comp1、comp2、comp3)生成多个 Angular 组件?
- python - 在表单中创建对象之前如何检查外键的详细信息?
- wordpress - 如何在wordpress“循环”的else循环中插入一些代码?
- javascript - 如何使用 javascript 从 Firebase 电话身份验证中删除验证码?
- api - 在 Postman 中,如何为同一文件夹中的多个用户使用多个身份验证 cookie?
- php - BMP->转换->PNG->转换->BMP(PHP函数)
- elasticsearch - “Nest.ConnectionSettings”不包含“SetDefaultIndex”的定义,也没有扩展方法“SetDefaultIndex”