从django 1.1移动到1.2.1时的TemplateSyntaxError

时间:2010-08-17 19:14:43

标签: django django-templates

我正在将我的Django应用程序从v1.1移动到v1.2.1

但是我遇到了TemplateSyntax错误,如下所示。我没有对我的应用程序进行任何其他更改

TemplateSyntaxError at /

Caught ImportError while rendering: No module named urls

模板中的所有网址反转都没有效果。这是罪魁祸首:

<a href="{% url myapp.views.index %}">{% trans 'Home' %}</a></div>

看起来模板上下文无法找到url解析器。以下是我的设置:

    ...

    ROOT_URLCONF = 'myproject.urls'

    TEMPLATE_DIRS = (
               os.path.join(PROJECT_DIR, 'templates'),
    )

    INSTALLED_APPS = (
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.humanize',
        'django.contrib.sites',
        'django.contrib.admin',
        'django.contrib.sitemaps',
        'myapp',
    )

    ...

1 个答案:

答案 0 :(得分:0)

这是我在做了一些(相当彻底的)改变后得到的。我怀疑我在表单,模板或视图中的某个地方犯了一个错误,而Django报告了一个误导性的错误...... (我的网页在1.2.1中进行了预先更改)