python - Django 设置

标签 python django python-2.7 settings

在我的项目(基于 Django)中,我需要一个自定义选项来打开/关闭我 View 中的某些功能。

if (FLAG):
    .....
else:
    .....

据我所知,如果我在 settings.py 中设置这个变量,我就不会从 settings.py 中导入它,因为 settings.py 不是一个模块,我需要将 settings.py 作为一个整体对象导入。在 Django 中我还可以使用什么作为设置变量?

最佳答案

你可以随意导入

from django.conf import settings

settings.py

FUNCTIONALITY_A = True

然后在views.py

If settings.FUNCTIONALITY_A == True
    #do your stuff

否则

from yourproject import settings

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

相关文章:

python - Pandas合并两个excel中的数据

python - 棘手的模型继承 - Django

python - 如何在不知道它是否存在的情况下访问上游(命名空间)模块实例详细信息?

python - 我收到关键错误 : 'District' for the command df. groupby( ["District"]).sum()[ ['TSP' ,'TSPExp' ]].sort_values( ['TSPExp' ], ascending=[False]).head(3)

Python线程调度

python - 并发下载 - Python

python - docker compose:docker-compose run命令后的命令

python - 通过在 Python 中切片列表来分配值的紧凑方法

python - 无法解析余数 : '==0' from 'data.tab_nid==0'

python - 创建时向 django-rest-framework ModelViewSet 添加其他字段的最佳方法