gpt4 book ai didi

python - Django 设置模块和相对路径

转载 作者:行者123 更新时间:2023-12-01 05:24:27 25 4
gpt4 key购买 nike

下面是我的目录结构的一部分。我将设置保存在一个单独的文件夹中,以使它们在生产和开发时保持不同。

DjangoApp
templates/
base.html
OtherApp/
DjangoApp/
manage.py
__init__.py
settings/
__init__.py
base.py
local.py
test.py
production.py

以下是我的 base.py 设置文件中的模板设置。

import os
PROJECT_PATH = os.path.abspath(os.path.dirname(__file__))
TEMPLATE_DIRS = (
os.path.join(PROJECT_PATH, 'templates'),
)

它在设置文件夹内搜索模板目录。如何解决这个问题?

最佳答案

调用 dirname 三次:

import os
dirname = os.path.dirname
PROJECT_PATH = dirname(dirname(dirname(os.path.abspath(__file__))))
TEMPLATE_DIRS = (
os.path.join(PROJECT_PATH, 'templates'),
)
<小时/>
  • 目录名(...): ../DjangoApp/DjangoApp/settings
  • 目录名(目录名(...)):../DjangoApp/DjangoApp
  • 目录名(目录名(目录名(...))):../DjangoApp

关于python - Django 设置模块和相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21669163/

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