安装 django-postman 和 django-messages 后,我得到了 TemplateNotFound。我显然分别安装了它们 - 首先是 django-postman,然后是 django-messages。这很简单,但我花了几个小时试图解决这个问题。
我正在使用 Django 1.8,这是使用 pip 进行的全新基础安装。然后我安装了上面的两个包。我的 settings.py 文件的模板部分如下:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
os.path.join(BASE_DIR, 'templates'),
#os.path.join(BASE_DIR, 'templates/django_messages'),
],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
在我的 INSTALLED_APPS 元组中,我还安装了上述软件包。
这是我对 urls.py 的补充:
url(r'^messages/', include('django_messages.urls')),
没有对系统进行其他更改,但是当我转到 /messages 时,我收到以下错误消息:
TemplateDoesNotExist at /messages/inbox/
django_messages/inbox.html
Request Method: GET
Request URL: http://localhost:8000/messages/inbox/
Django Version: 1.8.3
Exception Type: TemplateDoesNotExist
Exception Value:
django_messages/inbox.html
Exception Location: /projects/.virtualenvs/blatter/lib/python2.7/site-packages/django/template/loader.py in render_to_string, line 138
Python Executable: /projects/.virtualenvs/blatter/bin/python
Python Version: 2.7.6