Attualmente sto usando Django ogni giorno per tre mesi ed è davvero fantastico. Veloce sviluppo di applicazioni web.Nel formato Django, personalizzato SelectField e SelectMultipleField
Ho ancora una cosa che non posso fare esattamente come voglio. È il campo Seleziona campo e Seleziona più.
Voglio essere in grado di mettere alcuni args su un'opzione di Select.
ho finalmente successo con l'optgroup:
class EquipmentField(forms.ModelChoiceField):
def __init__(self, queryset, **kwargs):
super(forms.ModelChoiceField, self).__init__(**kwargs)
self.queryset = queryset
self.to_field_name=None
group = None
list = []
self.choices = []
for equipment in queryset:
if not group:
group = equipment.type
if group != equipment.type:
self.choices.append((group.name, list))
group = equipment.type
list = []
else:
list.append((equipment.id, equipment.name))
Ma per un altro ModelForm, devo cambiare il colore di ogni opzione di fondo, utilizzando la proprietà colore del modello.
Sai come posso farlo?
Grazie.
Ok, quindi dovrei creare un SelectWidget completo. Lo proverò, grazie. – Natim