我正在将我的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',
)
...
答案 0 :(得分:0)
这是我在做了一些(相当彻底的)改变后得到的。我怀疑我在表单,模板或视图中的某个地方犯了一个错误,而Django报告了一个误导性的错误...... (我的网页在1.2.1中进行了预先更改)