Добавьте поле ID в ModelForm

Мне нужно добавить поле ID в мою форму, и я схожу с ума

В настоящее время у меня есть :

class ProductVideoForm(forms.ModelForm):
    class Meta:
        model = ProductVideo
        translatable_fields = get_translatable_fields(ProductVideoTranslation)
        fields = [
            "product",
            "id", #added!!!!
            "type",
            "placeholder",
        ] + translatable_fields
        widgets = {
            "placeholder": ImageInput(),
        }
        trans_fields_per_lang = get_trans_fields_per_lang(translatable_fields)

Я добавил ID в поля, и шаблон выглядит так:

{{ video_formset.management_form }}

Почему ID не отображается?

На самом деле, мне нужно только отобразить его, а не обновить.

Да, хорошо, но по умолчанию django не будет отображать editable=False поля в формах.

Вы ищете disabled параметр. https://docs.djangoproject.com/en/4.1/ref/forms/fields/#disabled

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