gpt4 book ai didi

python - 找不到 Django 模板

转载 作者:太空狗 更新时间:2023-10-29 17:54:46 25 4
gpt4 key购买 nike

我有一个 Django 问题,只是偶尔会在查找模板时遇到问题。它可以正常运行数小时,然后突然无法提供某些模板。有时问题会自行纠正,但总是可以通过运行 touch <template> 来解决。 .我当前的解决方案是执行 touch <project root> 的 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',
)

最佳答案

只是想添加另一种情况,您可能会遇到 Template Does Not Exist 错误。

确保您已将您的应用添加到 settings.py 文件内的 INSTALLED_APPS 变量中。 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 :)
]

我知道这很愚蠢,但我知道有人因为忘记系好安全带而未能通过驾驶考试,所以忘记一行代码并不像听起来那么罕见。

关于python - 找不到 Django 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27973522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com