Есть ли в Django какой-нибудь быстрый способ отобразить все поля модели без явного указания?
Мы можем очень легко создать модельную форму в Django, просто передав модельную форму из views в шаблоны и отобразив ее в виде:
{{ form.as_table }}
Есть ли у нас подобный способ, чтобы не нужно было вводить все названия полей модели в шаблоны для их отображения?
У класса models.Model нет метода, подобного .as_table()
.
Вы можете использовать .get_fields()
для создания аналогичной вещи. Например, Foo._meta.get_fields()
возвращает кортеж полей, связанных с моделью Foo
. Вот официальный документ .
key
- это тип поля, а value
- имя поля. Можно выполнить цикл в value
s.