Django unittest, тестирование формы с отключенным полем

Я хочу протестировать формы в моем приложении django. У меня есть форма с отключенным полем.

class SportPitchesForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
    super(SportPitchesForm, self).__init__(*args, **kwargs)
    self.fields["city"].disabled = True
    self.fields['pitch'].required = False

Это мой тест

    def test_sport_pitches_form(self):
    form = SportPitchesForm(
        data={
            "name": "testpitch",
            "city": 1,
            "location": "ExamplePlace",
            "location_lat": 40.00,
            "location_lon": 50.45,
            "pitch": [1, 2, 3],
        }
    )
    print(form.errors)
    self.assertTrue(form.is_valid())

Я получил эту ошибку:

<ul class="errorlist"><li>city<ul class="errorlist"><li>This field is required.</li></ul></li></ul>

Когда поле включено, мой тест работает.

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