Django 模板和引导表

     2023-03-05     168

关键词:

【中文标题】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 不起作用。我删除了该部分并在&lt;table&gt; 之前添加了&lt;/table&gt;,以在组已更改时关闭前一个表。我仍然需要弄清楚如何使用引导程序制作列和行

引导模板无法正常工作 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。如下... 查看详情