7

在 django 管理员更改列表模板中有一个块:

  {% block result_list %}
      {% if action_form and actions_on_top and cl.show_admin_actions %}{% admin_actions %}{% endif %}
      {% result_list cl %}
      {% if action_form and actions_on_bottom and cl.show_admin_actions %}{% admin_actions %}{% endif %}
  {% endblock %}

我想知道是做{% result_list cl %}什么的,即是什么cl意思?我在文档中找不到它。

4

3 回答 3

6

它是在包含标记中使用的上下文变量名称

result_list源代码注释指出它“将标题和数据列表一起显示”。

于 2016-01-22T08:15:13.053 回答
4

这是一个Changelist: 你的模型实例的列表。Django 使用它来处理过滤和分页任务。

于 2016-01-22T08:13:28.973 回答
3

cl不是一般的东西;它是一个变量的名称,所以它不会出现在文档中。在这种特殊情况下,它是一个持有 Changelist 对象的变量,但这仅仅是因为这是传递给模板上下文的内容。

于 2016-01-22T09:31:42.463 回答