Распаковка 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, как сделать такие же формы, но заполненные.

Вернуться на верх