E 'possibile impostare set di query di campo ForeignKey di un modulo in modo che ci vorranno set di query di e li uscita separata nel <optgroup>
's?Usa <optgroup> con form.fields.queryset?
Ecco quello che ho:
views.py
form = TemplateFormBasic(initial={'template': digest.template.id})
form.fields['template'].queryset = Template.objects.filter(Q(default=1) | Q(user=request.user)).order_by('name')
Nel mio modello Template, ho modelli predefiniti e modelli creati dall'utente. Voglio che siano visibilmente separati nella casella <select>
es.
<select>
<optgroup label="Default Templates">
<option>Default 1</option>
<option>Default 2</option>
</optgroup>
<optgroup label="User Templates">
<option>User Template 1</option>
<option>User Template 2</option>
</optgroup>
</select>
Questo può essere fatto?
Nizza! Esattamente ciò che il Dr. ha ordinato! Stavo cercando un modo per manipolare form.fields ['field']. Queryset in qualcosa di personalizzato e .coices mi è completamente sfuggito di mente. Grande! – radtek