作者:用户tkeex06qp1 | 来源:互联网 | 2023-05-26 15:46
我有一个django问题,偶尔会遇到查找模板的问题.它会运行好几个小时,然后突然无法提供某些模板.有时问题会自行纠正,但总是可以通过运行来修复touch
.我目前的解决方案是一个touch
每分钟执行一次的cronjob,只要cron保持运行,它就能正常工作.但是,我想找出解决问题的正确方法.
相关设置:
PROJECT_ROOT = os.path.dirname(__file__)
APPS_ROOT = os.path.abspath(os.path.join(PROJECT_ROOT, "apps"))
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
)
TEMPLATE_DIRS = (
(PROJECT_ROOT + '/templates'),
)
TEMPLATE_CONTEXT_PROCESSORS = (
"django.contrib.auth.context_processors.auth",
"django.core.context_processors.request",
"django.core.context_processors.i18n",
"django.contrib.messages.context_processors.messages",
"base_site.context_processors.app_list"
)
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
TGO..
26
只想添加另一个案例,您可能会收到Template Does Not Exist
错误.
确保您已将应用添加INSTALLED_APPS
到settings.py
文件中的变量中.这个startapp
命令还不够.
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myappname', # add your app here :)
]
我知道这很愚蠢,但我知道因为忘记系好安全带而导致驾驶员考试失败的人,所以忘记一行代码并不像听起来那么罕见.
1> TGO..:
只想添加另一个案例,您可能会收到Template Does Not Exist
错误.
确保您已将应用添加INSTALLED_APPS
到settings.py
文件中的变量中.这个startapp
命令还不够.
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myappname', # add your app here :)
]
我知道这很愚蠢,但我知道因为忘记系好安全带而导致驾驶员考试失败的人,所以忘记一行代码并不像听起来那么罕见.