Деактивация поля формы Джанго - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь деактивировать поле 'charfield' для своих форм, могу ли я сделать это с помощью класса bootstrapa?

Если так, как правильно ввести поле 'form.compartment' в HTML-теги, которыеукажите или как должен выглядеть мой вид при использовании 'modelformset_factory'.:

html файл

<form action="." method="post">
    {% csrf_token %}
    {{ time_edit_form.management_form }}
    {% for form in time_edit_form %}
        {{ form.id }}
        <ul>
            <li>{{ form.free_or_no|as_crispy_field }}</li>
            <li>{{ form.compartment|as_crispy_field }}</li>
        </ul>
    {% endfor %}
    <button type="submit" class="btn btn-block btn-primary"> Zapisz</button>
</form>

views.py

TimeFormSet = modelformset_factory(Time,
                                   fields=('compartment','free_or_no'),
                                   labels={'free_or_no': '*odznacz jeżeli zajęte', 'compartment':''},
                                   max_num=1,
                                   )

if request.method == "POST":
    formset = TimeFormSet(
        request.POST,
        queryset=Time.objects.filter(day_time__day_name='Monday'),
    )
    if formset.is_valid():
        formset.save()
        return HttpResponseRedirect(reverse('app:account'))
else:
    formset = TimeFormSet(queryset=Time.objects.filter(day_time__day_name='Monday'))
...