J'essaie de définir l'attribut 'name' personnalisé sous forme django.Définir l'attribut 'nom' personnalisé pour RadioSelect dans Django
J'ai essayé ce genre d'approche:
class BaseQuestionForm(forms.Form):
question_id = forms.CharField(widget=forms.HiddenInput)
answer = forms.ChoiceField(choices = [ ... ], widget=forms.RadioSelect)
, puis définir le « name'-attr sur réponse avec:
form.fields['answer'].widget.name = 'new_name'
Mais cela ne fonctionne pas, et name est toujours défini sur "answer" comme dans le nom du champ. Y a-t-il un moyen de le faire?
Cela fonctionne plutôt bien. Cependant, existe-t-il un autre moyen de créer un formulaire généré par une base de données dans django - parce que c'est pour cela que j'utilise ce code. –