0

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

  1. 鹡鸰开始我的网站
  2. 光盘我的网站
  3. python manage.py 迁移
  4. python manage.py createsuperuser
  5. python manage.py 运行服务器

然后我打开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另一个 html 模板位于相关路径/shared/main_nav.html,所以我{% main_nav %}用 {替换% shared.main_nav %},然后我得到正确的页面。

但是当我打开其他 URL 时,我会得到一些与模板相关的相同错误。

我的配置有问题吗?

4

1 回答 1

3

您尝试修复的{% main_nav %}建议您对 Django 不太熟悉。您能够编辑 Wagtail 的内部文件这一事实也表明您可能是从 Git 安装它,而不是使用 pip 或 Pypi,这通常会隐藏 Wagtail 的代码相对遥不可及。

如果您有兴趣让 Wagtail 快速启动并运行,并且我的上述假设是正确的,那么您可能会更好地按照此处的说明在 virtualenv 中安装带有 pip 的最新稳定版本 0.8.8:

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

于 2015-06-25T10:46:23.677 回答