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

Python 更新非模型字段类变量i Django模型,python,django,Python,Django,我有一个django模型,它有一个JSONField,它存储所有必要的东西。 我必须使用JSONField来收集数据,而不是普通字段 我的模型看起来像这样 class MyModel(models.Model): json_content = JSONField(default=dict) def __init__(self, *args, **kwargs): self.value1 = self.json_content self.value2

我有一个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_内容在初始化期间不获取JSONField数据。如何解决此问题。

您的第二个代码段显示您在初始化过程中没有传递任何数据。因此,重写
\uuuu init\uuuu
方法完全没有意义,您应该删除该代码