Django Форма выбора модели отображает логотип + имя
Как сделать так, чтобы в форме, заполненной значениями из базы данных, отображалось изображение из URL-поля (team.logo) и название (team.name) рядом с ним.
Я пытаюсь добиться этого с помощью следующего кода, но он игнорирует часть отображения изображения и показывает только название команды:
class TeamModelChoiceField(forms.ModelChoiceField):
def label_from_instance(self, team):
return format_html(f'<img src="{team.logo}" class="form-logo">{team.name}')
class TeamChoiceForm(forms.Form):
teams_extra = Team.objects.all()
team_home = TeamModelChoiceField(
queryset=teams_extra,
empty_label="Team Home"
)
team_away = TeamModelChoiceField(
queryset=teams_extra,
empty_label="Team Away"
)