因此,我试图让FeinCMS启动并运行,并让它在后端运行,但我无法加载一个页面:
我的models.py就是这样设置的:
Page.register_templates({
'title': _('Standard template'),
'path': 'base.html',
'regions': (
('main', _('Main content area')),
('sidebar', _('Sidebar'), 'inherited'),
),
})
Page.create_content_type(RichTextContent)
Page.create_content_type(MediaFileContent, TYPE_CHOICES=(
('default', _('default')),
('lightbox', _('lightbox')),
))我得到的错误是
TemplateDoesNotExist at /test/
zipfel/base.html
Django tried loading these templates, in this order:
Using loader django.template.loaders.filesystem.Loader:
Using loader django.template.loaders.app_directories.Loader:
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/contrib/auth/templates/zipfel/base.html (File does not exist)
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/contrib/admin/templates/zipfel/base.html (File does not exist)
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/contrib/admindocs/templates/zipfel/base.html (File does not exist)
/Library/Python/2.7/site-packages/feincms/templates/zipfel/base.html (File does not exist)
/Library/Python/2.7/site-packages/mptt/templates/zipfel/base.html (File does not exist)现在我明白了,如果我将一个base.html文件放在其中任何一个目录中,那么它应该可以工作。
2个问题:
base.html内容需要是什么?为了能够将base.html放在应用程序文件夹中,我必须将该路径添加到TEMPLATE_DIRS中吗?
到目前为止,FeinCMS安装对我来说是相当棘手的。
发布于 2013-08-02 04:46:30
我向TEMPLATE_DIRS添加了绝对路径,这允许我将base.html放置在我想要的位置。
在该文件中,我放置了以下代码并能够查看我的页面:
{% load feincms_tags %}
<div id="content">
{% block content %}
{% for content in feincms_page.content.main %}
{{ content.render }}
{% endfor %}
{% endblock %}
</div>
<div id="sidebar">
{% block sidebar %}
{% for content in feincms_page.content.sidebar %}
{{ content.render }}
{% endfor %}
{% endblock %}
</div>https://stackoverflow.com/questions/17975351
复制相似问题