Как я могу отобразить больше информации об объектах в 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')
Вернуться на верх