从djang数据库管理设置文件的变量

2024-04-26 07:37:41 发布

您现在位置:Python中文网/ 问答频道 /正文

在Django中可以从数据库动态加载变量的值吗?你知道吗

我刚到Django。我试着赋予它价值设置.py的文件变量。你知道吗

你知道吗型号.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)

你知道吗设置.py


RECAPTCHA_PUBLIC_KEY = '' #How to set this value from admin panel dynamically
RECAPTCHA_PRIVATE_KEY = ''

我必须在我的项目中安装'captch'应用程序,所以,需要设置必要的关键值,但我正试图从数据库设置这个值。我可以更改数据库中的值吗?(如果您有新的想法来动态实现这一点,那么也请建议我。)

提前谢谢。你知道吗


Tags: 文件djangokeyfrompy数据库models动态
1条回答
网友
1楼 · 发布于 2024-04-26 07:37:41

Is possible to load variable's value from database dynamically in Django?

是的。您可以使用^{}这样的应用程序在运行时通过管理UI支持动态设置。你知道吗

然而,我不认为从你的模型中可以清楚地看出这就是你想要做的。如果每个Person实例的Recaptcha键不同,那么这些根本不是设置(或常量),它们只是每个人的值,应该像普通模型字段一样对待。你知道吗

如果每个人都可以拥有自己的密钥,但是系统也需要默认值来用于没有密钥的个人实例,那么将一组密钥存储为设置是有意义的,并且每个人可能会有一组不同的密钥(尽管这不是当前编写模型的方式,因为这些密钥字段不可为null)。你知道吗

相关问题 更多 >