Как я могу отобразить больше информации об объектах в ModelForm?
Я пробовал гуглить это часами и просто не могу понять.
Итак, у меня есть модель (называется Vare), которая имеет 8 различных полей с информацией и содержит функцию str.
У меня есть другая модель под названием (Rett), где хранятся 3 различных поля и поле, где хранятся объекты Vare.
Мне удалось сделать форму для этого, которая отображает 3 поля + поле Vare objects, но поле Vare objects показывает только имя Vare в выпадающем окне (предположительно из функции str).
Теперь я хочу отобразить эти данные с дополнительной информацией из 7 других полей vare и поместить их в красиво выглядящий элемент списка вместо простого выпадающего списка с именем. Но я не могу понять, как это сделать. То, что я хочу, похоже на amazone, где вы можете увидеть много информации о различных Vare (например, дату создания, кто продает, цену) в красивом упорядоченном списке вместо выпадающего списка с одним только названием.
В настоящее время я просто использую базовую ModelForm с мета-классом и указываю ее в своем шаблоне как {{ rett_form.as_p }}.
Итак, я хотел бы узнать, может ли кто-нибудь направить меня в нужное русло? Нужны ли мне виджеты? Или мне нужно создать пользовательские поля, которые будут отображать всю информацию из Vare?
class rettForm(forms.ModelForm):
model = rett
class Meta:
model = rett
fields = ('vare', 'name', 'weigth', 'date')