Django Mezzanine - 如何在每页有一个自定义模板?
Django Mezzanine - how to have a custom template per page?
这是文档:(我不太清楚)。
http://mezzanine.jupo.org/docs/content-architecture.html#page-templates
这是 dollydagr 回答的问题:
How to add a custom template page to mezzanine?
第三种方法 he/she 提供的是有道理的,但我希望 url 鼻涕虫魔法起作用而不是玩 urls.py
。
如果我创建一个新的 Mezzanine 项目和一个名为 theme
的应用程序。
在 theme
文件夹中,我可以创建一个带有 base.html
和 index.html
.
的 templates
目录
如果我现在转到管理并创建一个名为 blue
的新富文本页面。
我需要做什么才能获得 blue.html
模板? (假设我目前只有 base.html
和 index.html
,没有别的)。
我试过很多组合都没有成功。
更新(有效!):以下是使页面正常运行的自定义模板的最少步骤。
sudo pip install mezzanine
mezzanine-project myproject
cd myproject/
python manage.py createdb
python manage.py startapp theme
> Add the theme app to your installed apps in settings.py
mkdir theme/templates
mkdir theme/templates/pages
nano theme/templates/pages/blue.html
> Add text: This is the blue page
python manage.py runserver
> Go to admin (http://127.0.0.1/admin) and add top level page titled blue.
> Browse to http://127.0.0.1/blue
使用文件名 theme/templates/pages/blue.html
创建模板,它将用于带有 blue
slug 的页面。
这是文档:(我不太清楚)。 http://mezzanine.jupo.org/docs/content-architecture.html#page-templates
这是 dollydagr 回答的问题: How to add a custom template page to mezzanine?
第三种方法 he/she 提供的是有道理的,但我希望 url 鼻涕虫魔法起作用而不是玩 urls.py
。
如果我创建一个新的 Mezzanine 项目和一个名为 theme
的应用程序。
在 theme
文件夹中,我可以创建一个带有 base.html
和 index.html
.
templates
目录
如果我现在转到管理并创建一个名为 blue
的新富文本页面。
我需要做什么才能获得 blue.html
模板? (假设我目前只有 base.html
和 index.html
,没有别的)。
我试过很多组合都没有成功。
更新(有效!):以下是使页面正常运行的自定义模板的最少步骤。
sudo pip install mezzanine
mezzanine-project myproject
cd myproject/
python manage.py createdb
python manage.py startapp theme
> Add the theme app to your installed apps in settings.py
mkdir theme/templates
mkdir theme/templates/pages
nano theme/templates/pages/blue.html
> Add text: This is the blue page
python manage.py runserver
> Go to admin (http://127.0.0.1/admin) and add top level page titled blue.
> Browse to http://127.0.0.1/blue
使用文件名 theme/templates/pages/blue.html
创建模板,它将用于带有 blue
slug 的页面。