更新非模型字段类变量i Django模型

2024-06-10 04:18:16 发布

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

我有一个django模型,它有一个JSONField,它存储所有必要的东西。 我必须使用JSONField来收集数据而不是普通字段

我的模特看起来像这样

class MyModel(models.Model):
    json_content = JSONField(default=dict)
    def __init__(self, *args, **kwargs):
        self.value1 = self.json_content
        self.value2 = self.json_content

我想有一些类变量(value1,value2),我想在模型初始化期间更新它们。 我将把它用作:

m = MyModel()
m.value2 = 'some thing'

但是在初始化过程中,json\u内容不会获取JSONField数据。如何解决这个问题


Tags: 数据django模型selfjsondefaultmodelmodels