Добавьте поле 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