【发布时间】:2019-06-23 10:14:36
【问题描述】:
是否可以在 Django 中动态地从数据库中加载变量的值?
我是 Django 的新手。我试图从管理面板为这个 settings.py 的文件变量赋值。
models.py
from django.db import models
class Person(models.Model):
RECAPTCHA_PUBLIC_KEY = models.CharField(max_length=100)
RECAPTCHA_PRIVATE_KEY = models.CharField(max_length=100)
settings.py
RECAPTCHA_PUBLIC_KEY = '' #How to set this value from admin panel dynamically
RECAPTCHA_PRIVATE_KEY = ''
我必须在我的项目中安装“验证码”应用程序,因此需要设置必要键的值,但我正在尝试从数据库中设置此值。我可以从数据库中更改值吗?(如果你有新的想法来动态实现这个,那么也请建议我。)
提前致谢。
【问题讨论】:
-
我不确定您是否可以在
settings.py中拥有查询模型的代码,因为此时仍在建立数据库连接。 -
这就是问题所在。先生,还有其他解决方案可以在设置文件中动态赋值吗?