【发布时间】:2015-09-11 10:39:34
【问题描述】:
Django 版本:1.7.8;鹡鸰版本:0.8.8。开始(步骤):
- 鹡鸰开始我的网站
- cd mysite
- python manage.py 迁移
- python manage.py createsuperuser
- python manage.py runserver
然后我打开http://127.0.0.1:8000,点击“这里”登录;得到一个错误页面,错误信息是关于模板base.html,第17行:
<div class="nav-wrapper">
<div class="inner">
<a href="{% url 'wagtailadmin_home' %}" class="logo" title="Wagtail v.{% wagtail_version %}"><img src="{{ STATIC_URL }}wagtailadmin/images/wagtail-logo.svg" alt="Wagtail" width="80" /><span>{% trans "Dashboard" %}</span></a>
<form class="nav-search" action="{% url 'wagtailadmin_pages_search' %}" method="get">
<div>
<label for="menu-search-q">{% trans "Search" %}</label>
<input type="text" id="menu-search-q" name="q" placeholder="{% trans 'Search' %}" />
<button type="submit">{% trans "Search" %}</button>
</div>
</form>
{% main_nav %} --- ERROR
</div>
<nav id="explorer" class="explorer"></nav>
</div>
我发现main_nav 是另一个位于相关路径/shared/main_nav.html 的html 模板,所以我将{% main_nav %} 替换为{% shared.main_nav %},然后我得到了正确的页面。
但是当我打开其他 URL 时,我会得到一些与模板相关的相同错误。
我的配置有问题吗?
【问题讨论】:
-
确切的错误信息是什么?
-
作为额外的背景 -
{% main_nav %}没有文件路径,因为它不是文件包含 - 它是模板顶部的load wagtailadmin_tags定义的自定义标签。有关 Django 模板语言的更多详细信息,请参阅docs.djangoproject.com/en/1.8/ref/templates/language。但实际上,根本不需要编辑该文件 - 它是 Wagtail 内部代码,如果您提供有关错误的更多详细信息,我们可以建议进一步的步骤。 -
感谢您的帮助,我使用 easy_install 安装 wagtail,我想我应该先熟悉 django。