【发布时间】:2019-02-11 04:51:28
【问题描述】:
我在我的 Django 模型中使用来自 django.contrib.postgres.fields 的 JSONField。我想设置我的更新表单,以便它查看传递给它的对象,从 JSON 字段遍历 JSON,并动态创建适量的 CharFields。
models.py:
class myclass(models.Model):
purpose_section = JSONField()
forms.py:
class myclassForm(forms.ModelForm):
class Meta:
model = myclass
fields = '__all__'
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
for i in self.fields['purpose_section'].initial:
self.fields['purpose_section_%s' % i] = forms.CharField(label="purpose_section_" + i,value=i.content)
当我尝试访问该页面时,我收到一个错误: “NoneType”对象不可迭代
关于我缺少什么的任何想法?
【问题讨论】:
标签: python json django postgresql