use*_*898 5 python django django-templates django-settings
我有一个与项目目录处于同一级别的模板目录,因此我放入了 settings.py
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
Run Code Online (Sandbox Code Playgroud)
但 Django 不会在应用程序中搜索模板,它会在 DIRS 处停止
所有需要的应用程序均已安装
我的解决方案是将应用程序名称放在 INSTALLED_APPS 的末尾
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'posts' # <= put your app name here i guess?
]
Run Code Online (Sandbox Code Playgroud)
小智 0
只需将模板目录的名称放在 settings.py 中“DIRS”部分的 TEMPLATES 数组下即可
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': ['your folder name'],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'logyt_transporte.context_processors.module_variables',
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4658 次 |
| 最近记录: |