【问题标题】:TemplateSyntaxError while moving from django 1.1 to 1.2.1从 django 1.1 移动到 1.2.1 时出现 TemplateSyntaxError
【发布时间】:2010-08-17 19:14:43
【问题描述】:

我正在将我的 Django 应用从 v1.1 迁移到 v1.2.1

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

TemplateSyntaxError at /

Caught ImportError while rendering: No module named urls

我在模板中的 url 反转似乎都不起作用。这是罪魁祸首:

<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',
    )

    ...

【问题讨论】:

  • 可能是因为 myapp.views 中的一些导入错误

标签: django django-templates


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-12-25
    • 2012-09-10
    • 2018-01-29
    • 2017-01-09
    • 2011-08-14
    • 2011-01-16
    • 2016-11-25
    • 1970-01-01
    • 2016-09-06
    相关资源
    最近更新 更多