django / wagtail模板错误

时间:2015-06-25 01:49:54

标签: django wagtail

Django版本:1.7.8; w version版本:0.8.8。入门(步骤):

  1. wagtail start mysite
  2. cd mysite
  3. python manage.py migrate
  4. python manage.py createsuperuser
  5. python manage.py runserver
  6. 然后我打开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 %},然后我得到了正确的页面。

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

    我的配置有问题吗?

1 个答案:

答案 0 :(得分:2)

您尝试修复{% 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