Распаковка JSONField в несколько полей формы django для обновления с помощью UpdateView
Я новичок в Django и не понимаю, что именно мне нужно сделать для обновления моего JSON-поля в модели django.
models.py:
class Schemas(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
title = models.CharField(max_length=15)
modified = models.DateField()
column_separator = models.CharField(max_length=1)
string_character = models.CharField(max_length=1)
json_data = models.JSONField()
forms.py:
class UpdateSchemaForm(forms.ModelForm):
class Meta:
model = Schemas
fields = ['title', 'column_separator', 'string_character', 'json_data']
views.py:
class UpdateSchema(UpdateView):
model = Schemas
form_class = UpdateSchemaForm
template_name = 'updateschema.html'
success_url = 'home'
У меня есть форма, в которой пользователь может добавлять новые поля и заполнять их данными.
введите описание изображения здесь
Затем эти поля сохраняются в JSON-поле в models.py
Я хочу позволить пользователю обновлять JSON-поле с помощью UpdateView, как сделать такие же формы, но заполненные.