使用Django Template System或Static Site Generator构建HTML文件?

时间:2016-12-24 14:21:14

标签: python html django templates django-templates

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

我正在使用Cactus静态站点生成器,它使用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一起使用。

谢谢!

1 个答案:

答案 0 :(得分:0)

我想出了我想要做的事情。我只需要使用模板语言包含我想要的html。

{% extends "menu.html" %}

{%block body %}

{% include "./file.html" %}

{% endblock %}