Создание модели Django, в которой значение по умолчанию не отображается в моей форме

Я пытаюсь создать модель Django со значением по умолчанию, что-то вроде этого:

class ExampleModel(models.Model):
    image = models.URLField(max_length=200, default='https://example.com')

И форма для этой модели:

classExampleForm(forms.ModelForm):

    class Meta:
        model = ExampleModel
        fields = ('image')

Дело в том, что когда я отображаю форму в HTML шаблоне, поле изображения заполняется https://example.com, я хочу, чтобы поле было пустым, и если пользователь не вводит никакого значения, оно принимает значение по умолчанию, но это не отображается в форме.

Удалите значение по умолчанию в вашей модели и проверьте, пусто ли поле в функции form.is_valid в вашем представлении.

https://docs.djangoproject.com/en/4.0/ref/forms/validation/

Или вы можете оставить значение изображения по умолчанию и удалить его в инициации формы.

https://docs.djangoproject.com/en/4.0/ref/forms/api/#django.forms.Form.initial

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