【发布时间】:2015-09-29 17:52:03
【问题描述】:
我一直在学习 Mezzanine,目前正在尝试各种主题。到目前为止,这就是我所拥有的:
-projectA <- mezzanine app
-theemeA/ <- custom theme
-admin.py
-models.py
-__init__.py
-templates/
-pages/
-about-us.html
-aboutus.html
-index.html
-base.html
-about-us.html
TheemeA 包含在项目中,我可以看到自定义的索引和 base.html。现在我想创建一系列具有共同外观的页面,这些页面将放在网站的“关于我们”部分。我希望这种新的内容类型能够扩展 base.html。
我在 TheemeA 中创建了 models.py;从here 中提取并稍作更改以进行测试。我知道我需要修改其中的一些内容。
from django.db import models
from django.utils.translation import ugettext_lazy as _
from mezzanine.pages.models import Page, RichText
class AboutUs(Page, RichText):
"""
About Us Base Content Type
"""
add_toc = models.BooleanField(_("aboutus"), default=False,
help_text=_("Include a list of child links"))
class Meta:
verbose_name = _("About Us")
verbose_name_plural = _("About Us")
我还在 TheemeA 的 admin.py 中包含了这个新模型,它在 UI 中显示为带有文本编辑字段的内容类型。现在我想创建一个扩展模型的自定义模板,以便我可以自定义外观。但是,我无法让夹层拉出我的模板。我一直在看this,但没有帮助。
我在该文件夹和名为 pages 的文件夹中尝试了 about-us.html 和 aboutus.html 的多种变体,但无法正常工作。有人可以提供一些指导吗?
【问题讨论】: