0
私はTypeChoiceFieldでフォームを使用しています、これはフォームのコードです:ジャンゴ - フォームウィジェットTypeChoiceField - 2つのラジオボタンのIDを設定する方法
class AnagraficaForm(forms.Form):
usertype = ((1,'Privato'),(0,'Libero professionista/Azienda'))
nome = forms.CharField(max_length=100)
cognome = forms.CharField(max_length=100)
telefono = forms.CharField(max_length=50,required=False)
email= forms.EmailField(max_length=100,required=False)
indirizzo = forms.CharField(max_length=100)
cap = ITZipCodeField(required=False)
citta = forms.CharField(max_length=100)
codfisc = ITSocialSecurityNumberField(required=False)
piva = ITVatNumberField(required=False)
ragsociale = forms.CharField(max_length=100)
is_privato = forms.TypedChoiceField(
initial=1,
coerce=lambda x: bool(int(x)),
choices=usertype,
#using custom renderer to display radio buttons on the same line
widget=forms.RadioSelect(renderer=HorizRadioRenderer)
)
今私は、カスタムIDを設定しようとしています2つのラジオボタンが表示されていますが、正しい方法が見つかっていません。何か案が?
THX - あなたはラジオボタンの各セットのためにそれをカスタマイズする必要があるとして、ルーク
tnxです。これはカスタムレンダラクラスです:http://pastebin.com/9x8HPgT1正直なところ、私はコードを変更する場所が分からないのは、インターネット上のコードスニペットだからです。私はまた、2つのattrs辞書(私は2つの異なるIDと各ラジオボタンの名前が必要なので)を渡す、フォームのusertypeパラメータを変更しようとしましたが、それは働いていない...任意のヘルプ? – Luke