Как добавить данные в jsonfield django из представления в django

У меня есть модель с полем jsonfield, где я храню информацию о том, открыт магазин или нет в течение недели

Я получил данные из формы, преобразовал их в json и попытался сохранить, но получил ошибку field is required почему?

views.py

working_days['friday'] = True if request.POST.get('friday') is not None else False
working_days['saturday'] = True if request.POST.get('saturday') is not None else False
form.working_days = json.dumps(working_days)
if form.is_valid():
   form.save()

если я печатаю form.working_days, я получаю правильные json данные, но они не сохраняются, почему?

модель

class shop(models.Model):
    other_fields....
    working_days = models.JSONField()

form.py

class shopForm(forms.ModelForm):
    class Meta:
        model = shop
        fields = '__all__'

HTML-форма

<form role="form" method="post" enctype="multipart/form-data" action="{% url 'shop-add' %}">
    {% csrf_token %}
    {{ form.other_fields | as_crispy_field }}
    <div class="col">
        <input class="form-check-input" type="checkbox" value="" id="friday" name="Friday">
        <label class="form-check-label" for="friday">Friday</label
    </div>
    <div class="col">
        <input class="form-check-input" type="checkbox" value="" 
        id="saturday" name="Saturday"> <label class="form-check-label" for="Saturday">
    <div class="float-right">
        <button type="submit" class="btn btn-primary">Submit</button>
    </div>
</form>
Вернуться на верх