django 如何将变量从www.example.com传递settings.py到视图?

mgdq6dx1  于 2023-03-31  发布在  Go
关注(0)|答案(3)|浏览(121)

我在www.example.com中的Django应用程序中获取项目路径settings.py使用:

PROJECT_PATH = os.path.realpath(os.path.dirname(__file__))

我想在其他视图中使用PROJECT_PATH值,例如在静态路径中定位文件的路径。如何将其设置为可访问的变量?

brjng4g3

brjng4g31#

使用from django.conf import settings,但要注意settings不是一个模块。文档清楚地解释了这一点和你的用例。

vhmi4jdf

vhmi4jdf2#

from django.conf import settings as conf_settings
project_path = conf_settings.PROJECT_PATH
wh6knrhe

wh6knrhe3#

1.在settings.py中添加

DOMAIN = "example.com"
  1. views.py
from django.conf import settings

DOMAIN = settings.DOMAIN

1.让我们尝试output it

print(DOMAIN)

print(type(DOMAIN))
  1. output will be
example.com

<class 'str'>

相关问题