我在Django项目虚拟环境中安装了这个应用程序https://github.com/badzong/django-xsession,出于某种原因,django无法从这个应用程序中找到模板。
在django错误页面中,目录列表中的"Template-loader“显示了另一个应用程序,例如django_grappelli-2.8.1-py2.7鸡蛋,django_ckeditor-5.0.3-py2.7蛋类和其他,但是django_xsession-0.1-py2.7蛋类不存在。使用此加载程序:
LOADERS = (
'django.template.loaders.app_directories.Loader',
)django_xsession-0.1-py2.7. Python路径中的鸡蛋
我做错了什么?为什么我会犯错
TemplateDoesNotExist at / 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',
),
},
},
]位于项目“模板”dir中的模板
发布于 2017-10-11 10:37:32
原因是应用程序只作为.egg安装,而不为站点包中的应用程序创建文件夹。
当我用命令安装应用程序时会发生这种情况。
python setup.py developdjango_xsession在中的位置需要。
但是当我用pip和参数--进程依赖-链接(因为应用程序只位于github上)安装应用程序时,创建了站点包中的文件夹,并找到了模板。
https://stackoverflow.com/questions/46647424
复制相似问题