私は今、要件に苦しんでいます。選択フィールドのラベルに画像を追加したいのですが、どうすればいいのかわかりません。フォームをレンダリングするためにdjangoフォームウィザードを使用しています。これが私が達成したいことを示す画像です:
そして、ここに私が今持っているものがあります(ラジオボタンをインラインにするために、cssを介して実現できることを知っています):
これがforms.pyです:
from django import forms
from django.utils.translation import gettext as _
CHOICES=[('0','Pay by card'), ('1','Invoice')]
class PaymentForm(forms.Form):
title = 'payment'
payment_method = forms.ChoiceField(label = _("Payment Options"), choices=CHOICES, widget=forms.RadioSelect(), required = True)
ウィザード形式を使用してレンダリングしています:
{{ wizard.form.payment_method.label_tag }}
{{ wizard.form.payment_method|safe }}
{{ wizard.form.payment.errors}}
カスタムウィジェットとは別に、これについて何か提案はありますか?