Sto lottando con un requisito ora, voglio aggiungere un'immagine all'etichetta del campo scelta e davvero non ho idea di come farlo. Sto usando il wizard del modulo django per rendere il modulo. Ecco l'immagine che mostra quello che voglio raggiungere: Aggiungo l'html personalizzato all'etichetta choicefield in django
E qui è quello che ho ottenuto in questo momento (per rendere i pulsanti di opzione in linea, so che potrebbe essere raggiunto attraverso css):
Ecco il 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)
sto il rendering tramite il modulo wizard:
{{ wizard.form.payment_method.label_tag }}
{{ wizard.form.payment_method|safe }}
{{ wizard.form.payment.errors}}
Qualcuno ha qualche suggerimento per questo oltre al widget personalizzato?
Dipende da come si esegue il rendering del modulo. Se si utilizza form.as_p() o una funzione di build simile, si dovrebbe sovrascrivere questo comportamento. Puoi anche fare il tuo modulo manualmente in html. https://docs.djangoproject.com/en/dev/topics/forms/ – Jingo
Ho appena modificato la mia domanda. – Maverick