如何在settings.py中添加动态值



我想在我的django项目的settings.py中保持一个变量TOKEN,它随着时间的推移而改变。

保存在db的token:

class FbBmToken(models.Model):
manager_name = models.CharField(max_length=64)
token = models.CharField(max_length=255, blank=True, null=True)
effective = models.IntegerField(blank=True, null=True)
class Meta:
managed = False
db_table = 'fb_bm_token'

我想在我的django项目中使用

from django.conf import settings

token = settings.TOKEN

我该怎么做?

高雅谢谢

我认为您应该创建一个方法来从数据库中获取最新的令牌。你应该试试这个:

def get_latest_token():
token = FbBmToken.objects.latest('id')
token.refresh_from_db()
return token

现在,只要您想获得最新更新的令牌,就可以直接调用此方法。我希望这对你有用。

最新更新