django/wagtail 模板错误

django/wagtail template errors

Django版本:1.7.8;鹡鸰版本:0.8.8。入门(步骤):

  1. wagtail 启动我的网站
  2. cd 我的网站
  3. python manage.py 迁移
  4. python manage.py 创建超级用户
  5. python manage.py 运行服务器

然后我打开http://127.0.0.1:8000点击"Here"登录;得到一个错误页面,错误信息是关于模板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 %} 表明您对 Django 不太熟悉。您能够编辑 Wagtail 的内部文件这一事实也表明您可能是从 Git 安装它,而不是使用 pip 或 Pypi,后者通常会隐藏 Wagtail 的代码相对遥不可及。

如果您有兴趣快速启动和 运行 Wagtail,并且我上面的假设是正确的,那么安装最新的 stable 可能会有更好的时间发布,0.8.8,使用 pip,在 virtualenv 中,按照此处的说明进行操作:

http://wagtail.readthedocs.org/en/latest/getting_started/index.html