【发布时间】:2021-11-25 16:29:10
【问题描述】:
用例:我有一些功能我还不想发布,所以我想在生产环境中禁用某些 URL 或将它们重定向到 404/505。
有没有办法只使用环境设置而不是在 urls/urlpatterns 中弹出路由。
【问题讨论】:
标签: python python-3.x django django-rest-framework django-views
用例:我有一些功能我还不想发布,所以我想在生产环境中禁用某些 URL 或将它们重定向到 404/505。
有没有办法只使用环境设置而不是在 urls/urlpatterns 中弹出路由。
【问题讨论】:
标签: python python-3.x django django-rest-framework django-views
您可以从 os.environ 读取环境变量,如果它是某个值(或仅在此示例中出现),则附加启用该功能的路径
import os
from django.urls import path
from . import views
urlpatterns = [
path('foo/', views.foo),
]
if os.environ.get('ENABLE_FEATURE'):
urlpatterns.append(path('bar/', views.bar))
【讨论】: