【问题标题】:Ordered list not working in Django有序列表在 Django 中不起作用
【发布时间】:2012-05-11 05:00:20
【问题描述】:

我尝试使用 HTML 中的有序列表来列出我的查询列表中的项目,但由于某种原因没有发生排序.. 列表显示但不排序。

这是我的 Django 代码,

<o1>
{% for t in teamrel %}
        <li> {{t.teamrelation}} </li>
{% endfor %}
</o1>

这是我在 HTML 代码中的输出,

顾客关系团队志愿者关系团队志愿者关系团队

它没有被订购。

让我知道您的意见。

【问题讨论】:

  • 向我们展示生成的标记。
  • 赞助人关系团队志愿者关系团队志愿者关系团队。它全部显示在 1 行中

标签: django


【解决方案1】:

可能是因为&lt;o1&gt; 应该是&lt;ol&gt;

否则,QuerySet 需要通过queryset.order_by('foo') 调用正确订购。不管无效标签,输出都应该是有序的。

您可以打印print queryset.query 以查看询问数据库的实际排序。

【讨论】:

  • 这些项目正在列出,但它们都在 1 行中。我需要将每个输出放在单独的行中。
  • @user1050619,查看输出 HTML 以了解原因。它实际上是在写
    1. foo
    吗?您确定没有 CSS 重置和 LI 标签正确呈现为块元素?
【解决方案2】:

主要问题是您的代码示例似乎有一个 &lt;o1&gt; 标签 (o+ONE) 而不是 &lt;ol&gt; (o+L)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-27
    • 2021-02-07
    • 1970-01-01
    • 2013-04-07
    • 1970-01-01
    • 2019-08-02
    相关资源
    最近更新 更多