【问题标题】:Build HTML files using Django Template System or Static Site Generator?使用 Django 模板系统或静态站点生成器构建 HTML 文件?
【发布时间】:2017-05-09 21:42:45
【问题描述】:

我正在尝试为个人网站设置适当的工作流程。

我正在使用使用 Django 模板系统的 Cactus 静态站点生成器。

我知道我想做什么,但由于仙人掌的教程有限,我不知道该怎么做。

这是我的目录结构:

/mysite/pages/
/mysite/templates/
/mysite/mycontent/
/mysite/plugins/

我的模板 /mysite/pages/menu.html 如下所示:

<p>Welcome to the page!</p>   
{% block body %}

{% endblock %}

我的一篇页面文章 /mysite/pages/testpage.html 看起来像这样

{% extends "menu.html" %}
{%block body %}
<p> Test Content </p>
{% endblock %}

但是我要做的是设置它,以便我想为测试内容编写的任何内容都可以写入其他地方并复制到文件夹中。像这样的:

{% extends "menu.html" %}
{%block body %}

{%include "../mysite/mycontent/TestContent.html}

{% endblock %}

这是 Django 模板需要管理的东西吗?就像我说的,我正在使用使用 Django 模板的 Cactus,但我环顾四周,不确定这样做的标准方法是什么,即使它似乎适用于 MVC/MVT 哲学。

还有一个选项可以将 Django 插件与 Cactus 一起使用。

谢谢!

【问题讨论】:

    标签: python html django templates django-templates


    【解决方案1】:

    我知道我想做什么。我只需要使用模板语言包含我想要的 html。

    {% extends "menu.html" %}
    
    {%block body %}
    
    {% include "./file.html" %}
    
    {% endblock %}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-05
      • 2014-04-05
      • 2015-09-07
      • 2020-05-28
      • 1970-01-01
      • 2017-09-21
      • 2011-02-20
      • 2021-10-13
      相关资源
      最近更新 更多