我有一个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数据。如何解决这个问题
您的第二个代码片段显示您在初始化期间没有传递任何数据。所以重写
__init__
方法是完全没有意义的,您应该删除该代码相关问题 更多 >
编程相关推荐