【发布时间】: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 中的一些导入错误