关键词:
【中文标题】Django 模板和引导表【英文标题】:Django Template and Bootstrap Tables 【发布时间】:2019-04-13 06:38:09 【问题描述】:我有一个看起来像这样的 django 查询集
Group Label Name
A 1 Jack
A 2 Ryan
B 2 Alice
C 1 Sam
B 1 Mark
...
基本上,我试图在我的 html 中做的是创建 6 个小表(2 行,每行 3 个表)。但是,我希望第一个表是按标签 # 排序的 A 组,第二个是按标签 # 排序的 B 组,等等。
我可以硬着头皮做 6 个不同的 django 查询集,但这似乎效率低下。
我最初的想法是在 django 模板中设置一些计数器来跟踪是否开始新行。但是,我不确定是否有一种方法可以在 django 模板而不是视图中进行过滤和排序。
感谢您的帮助。
【问题讨论】:
您为此尝试过的代码在哪里? 【参考方案1】:我会这样做:
-
使用order_by 操作按您想要的方式对查询集进行排序(按组排序,然后按标签排序)。
在您的模板中,使用ifchanged 条件来测试您何时拥有不同的组。在这种情况下,您可以根据需要输出表格标签。
上面第2项的例子:
% for object in queryset %
% ifchanged obj.group %
<table>
% endifchanged %
<tr>
<td> obj.label </td>
<td> obj.name </td>
</tr>
% ifchanged obj.group %
</table>
% endifchanged %
% endfor %
【讨论】:
谢谢!这行得通,除了最后一个ifchanged
不起作用。我删除了该部分并在<table>
之前添加了</table>
,以在组已更改时关闭前一个表。我仍然需要弄清楚如何使用引导程序制作列和行引导模板无法正常工作 Django
】引导模板无法正常工作Django【英文标题】:BootstraptemplatenotworkingcorrectlyDjango【发布时间】:2015-06-0406:31:15【问题描述】:我有一个尝试与Django一起使用的引导模板,并且我已将引导资源与我尝试显示的html文件一起放置在模板... 查看详情
使用引导程序和 django
】使用引导程序和django【英文标题】:Usingbootstrapanddjango【发布时间】:2013-04-2822:04:09【问题描述】:我正在尝试让引导程序在我的django项目中工作,并按照教程here但它没有用。当我在浏览器中访问我的本地项目时,它只显示一... 查看详情
使用带有自定义引导样式的 Django 模板放置 <select> 字段
】使用带有自定义引导样式的Django模板放置<select>字段【英文标题】:Placinga<select>fieldusingDjangotemplateswithcustombootstrapstyles【发布时间】:2019-02-2811:29:11【问题描述】:我在将我的htmlcssjavascript前端与django连接时遇到问题... 查看详情
CSS DJANGO 和扩展模板
】CSSDJANGO和扩展模板【英文标题】:CSSDJANGOandextendedtemplates【发布时间】:2017-04-2420:02:35【问题描述】:我已将引导程序加载到我的base.html模板中,该模板扩展了我的所有其他模板<!DOCTYPEHTML>%loadstaticfiles%%loadrender_tablefromdjango... 查看详情
使用 django 和引导类创建单选表单的问题
】使用django和引导类创建单选表单的问题【英文标题】:Problemtocreateradiochoiceformwithdjangoandbootstrapclasses【发布时间】:2019-08-2807:23:01【问题描述】:我正在尝试使用Django创建一个带有单选按钮选项的表单。该网站是在bootstrap4中设... 查看详情
将引导程序和自定义 css 应用于 django 中的 form 元素
】将引导程序和自定义css应用于django中的form元素【英文标题】:Applyingbootsrapandcustomcsstoformelementsindjango将引导程序和自定义css应用于django中的form元素【发布时间】:2017-10-2113:07:03【问题描述】:我正在尝试将CSS应用于我的html模... 查看详情
如何在 django 模板的引导程序中创建可折叠卡片?
】如何在django模板的引导程序中创建可折叠卡片?【英文标题】:Howtocreatecollapsiblecardsinbootstrapindjangotemplate?【发布时间】:2019-10-1320:45:30【问题描述】:我有一张包含动态内容的可折叠卡片的表格。我从bootstrap获取的代码如下... 查看详情
如何在 Django 应用程序中使用来自预制 index.html 模板和 css 的相对路径?
】如何在Django应用程序中使用来自预制index.html模板和css的相对路径?【英文标题】:HowdoIuserelativepathsfromapre-madeindex.htmltemplateandcssinaDjangoapp?【发布时间】:2019-05-2013:04:42【问题描述】:我正在使用预制的引导程序index.html和css表... 查看详情
表格分页 [Bootstrap - Django]
】表格分页[Bootstrap-Django]【英文标题】:TablePagination[Bootstrap-Django]【发布时间】:2020-07-2612:11:32【问题描述】:我正在处理一个django-bootstrap项目,但我在引导程序的表格分页方面遇到了一些问题,它不会出现在我的模板上。我... 查看详情
在 Django 模板中循环 Pandas 表
】在Django模板中循环Pandas表【英文标题】:LoopPandastableinDjangotemplate【发布时间】:2018-02-1308:42:50【问题描述】:我有一个Pandas表,其中填充了我认为的值。此视图将此数据发送到我的模板。不幸的是,尽管我可以在pythonshell中循... 查看详情
如何使用引导程序和 for 循环在 django 中创建电影片段?
】如何使用引导程序和for循环在django中创建电影片段?【英文标题】:Howtocreateafilmstripindjangousingbootstrapandforloop?【发布时间】:2013-06-2413:34:49【问题描述】:如何在我的模板中显示一组6个缩略图来创建幻灯片。我正在通过for循... 查看详情
html模板中的django外键表字段
】html模板中的django外键表字段【英文标题】:djangoforeignkeytablefieldsinhtmltemplate【发布时间】:2019-07-3114:34:54【问题描述】:我有两个表(文章,评论)使用外键一对多相关。我本来想在html模板列表和表中的一些字段中写一篇文... 查看详情
如何在引导选项卡块中按 django 模板中的多对多字段过滤对象
】如何在引导选项卡块中按django模板中的多对多字段过滤对象【英文标题】:Howtofilterobjectsbymanytomanyfieldindjangotemplatesinblockofbootstraptabs【发布时间】:2014-05-2018:27:48【问题描述】:我的模型如下所示:classCategory(MPTTModel):classMPTTMet... 查看详情
如何在 Django 中使用引导模式对表数据进行删除确认?
】如何在Django中使用引导模式对表数据进行删除确认?【英文标题】:HowtodoDeleteconfirmationforatabledatawithbootstrapModalinDjango?【发布时间】:2020-04-2107:23:28【问题描述】:我有一个表格来显示我的应用中的操作列表。我可以删除该表... 查看详情
在更新 mysqlDatabase 内容时刷新 django 模板中的表内容
】在更新mysqlDatabase内容时刷新django模板中的表内容【英文标题】:RefreshtablecontentindjangotemplateonupdationofmysqlDatabasecontent【发布时间】:2018-10-1307:48:02【问题描述】:我是django和Ajax的新手。我能够从mysql数据库中获取数据库内容,... 查看详情
Django - 包含模型“表”的模板
】Django-包含模型“表”的模板【英文标题】:Django-templatecontainingmodel\'s\'table\'【发布时间】:2017-12-0423:43:33【问题描述】:这是我的问题:我想在模板中打印一个表格,其中包含每个字段的每个对象这是我的解决方案:views.pydef... 查看详情
当我使用 Django Jinjna 模板将“schemaname.tablename”发送到 id 字段时,引导模式弹出中断
】当我使用DjangoJinjna模板将“schemaname.tablename”发送到id字段时,引导模式弹出中断【英文标题】:Bootstrapmodalpopupbreakswhenisend"schemaname.tablename"intoidfieldusingDjangoJinjnatemplate【发布时间】:2021-03-0323:07:40【问题描述】:下面... 查看详情
Django Angular Authentication CSRF 缓存模板
】DjangoAngularAuthenticationCSRF缓存模板【英文标题】:DjangoAngularAuthenticationCSRFcachedtemplate【发布时间】:2014-01-0622:48:53【问题描述】:我在成功登录和注销后尝试登录时收到状态代码403。客户端用Angular编写,服务器端用Django。如下... 查看详情