我在Django项目虚拟环境中安装此应用程序https://github.com/badzong/django-xsession,由于某种原因,django无法从此应用程序中找到模板。为什么Django不会在其中一个应用程序文件夹中尝试搜索模板?
在django错误页面的“模板加载器postmortem”目录列表中呈现另一个应用程序,例如django_grappelli-2.8.1-py2.7.egg,django_ckeditor-5.0.3-py2.7.egg等,但是django_xsession-0.1-py2.7.egg不存在。 使用此装载机:
LOADERS = (
'django.template.loaders.app_directories.Loader',
)
django_xsession-0.1-py2.7.egg出现在Python路径
我该怎么办了?为什么我得到错误
TemplateDoesNotExist在/ django_xsession/loader.html
UPD:位于项目的 “模板”
INSTALLED_APPS = [
'django.contrib.contenttypes',
'grappelli.dashboard',
'grappelli',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.sitemaps',
'django.contrib.staticfiles',
'sorl.thumbnail',
'redis',
'hvad',
'lazysignup',
'ckeditor',
.....................................
'social.apps.django_app.default',
'django_xsession',
]
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
os.path.join(BASE_DIR, 'templates'),
],
'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',
'social.apps.django_app.context_processors.backends',
'social.apps.django_app.context_processors.login_redirect',
],
'debug': DEBUG,
'loaders': (
'django.template.loaders.app_directories.Loader',
),
},
},
]
模板目录
在settings.py文件中发布您的模板设置 –
和INSTALLED_APPS设置。你有没有添加这个应用程序? –
和你的文件夹/模板结构。 –