【问题标题】:Template for model - Django模型模板 - Django
【发布时间】:2012-04-29 18:44:17
【问题描述】:

我有一个商业模型,用于存储特定城市的商家信息。

这些业务将作为列表显示在网站的各个部分。

例如,选择特定业务类别时会显示企业列表,或者显示搜索结果时也会出现企业列表。

我想知道是否有任何方法可以为业务列表创建模板,然后将该模板包含在类别模板和搜索模板中。

我不确定这是否是 django 的思考方式......

谢谢

【问题讨论】:

    标签: django django-templates


    【解决方案1】:

    您可以创建带有企业列表的模板并将其包含在任何地方:

    inc/business_list.html

    <ul>
    {% for object in object_list %}
        <li>{{ object }}</li>
    {% endfor %}
    </ul>
    

    search_list.html

    ...
    {% include "inc/business_list.html" with object_list=search_list %}
    ...
    

    【讨论】:

      【解决方案2】:

      是的,您可以在其他模板中包含模板

      片段

      <ul>
          <li>...</li>
      </ul>
      

      模板

      <html>
      {% include "snippet.html" %}
      </html>
      

      https://docs.djangoproject.com/en/dev/ref/templates/builtins/#include

      【讨论】:

        猜你喜欢
        • 2014-10-07
        • 1970-01-01
        • 2018-04-05
        • 2017-12-04
        • 2017-02-15
        • 2012-11-07
        • 2012-02-27
        • 2012-08-13
        相关资源
        最近更新 更多