gpt4 book ai didi

python - Django 模板和 unipath

转载 作者:行者123 更新时间:2023-12-01 04:38:49 25 4
gpt4 key购买 nike

我正在尝试在我的 django 项目中使用 unipath 模块,正如《Two Scoops of Django》一书中提到的那样,但有些东西没有按预期工作。在我的 settings.py 中,我有这个:

    from unipath import Path

BASE_DIR = Path(__file__).ancestor(2)

TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [(BASE_DIR.child('templates'),)],
'APP_DIRS': True,
'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',
],
},
},
]

STATIC_ROOT = BASE_DIR.child('static')
MEDIA_ROOT = BASE_DIR.child('media')

通过该设置,我收到 TemplateDoesNotExist 异常:

Using loader django.template.loaders.filesystem.Loader:

/var/www/(Path('/home/user/my_project/project/templates'),)/myapp/index.html (File does not exist)

我做错了什么?

最佳答案

终于解决这个问题了!需要将 settings.py 中的 TEMPLATES' 'DIRS' 字符串编辑为:

'DIRS': (BASE_DIR.child('templates'),),

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

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