【发布时间】:2019-08-09 11:29:35
【问题描述】:
我正在编写一个 django 应用程序,其中有一个名为 Website 的模型,其中包含人们的网站。我只允许在我的数据库中有网站的人使用我的 Django REST API。我正在使用django-cors-headers 包将以下人员的域列入白名单:https://github.com/adamchainz/django-cors-headers。
settings.py 中的CORS_ORIGIN_WHITELIST 变量允许我将域列入白名单,如https://github.com/adamchainz/django-cors-headers#cors_origin_whitelist 所示
问题是我必须查询我的模型以获取网站域,将它们附加到列表中,然后将该列表放入 CORS_ORIGIN_WHITELIST。但我不能在 settings.py 中这样做,因为模型是在应用启动后加载的,而 settings.py 是启动应用的那个。
有人知道解决方法吗?任何建议将不胜感激。提前致谢。
【问题讨论】:
-
每次需要添加新网站时是否会重启网络服务器?
-
您应该使用为这个用例提供的信号,请参阅docs