Sono principiante in Django/Python e ho bisogno di creare un modulo di selezione multipla. So che è facile ma non riesco a trovare alcun esempio. So come creare un CharField con un widget ma mi confondo di tutte le opzioni all'interno di fields.py.Django: come posso creare un modulo di selezione multipla?
Ad esempio, non conosco quale dei seguenti è il migliore per un modulo di selezione multipla.
'ChoiceField', 'MultipleChoiceField',
'ComboField', 'MultiValueField',
'TypedChoiceField', 'TypedMultipleChoiceField'
Ed ecco il modulo che ho bisogno di creare.
<form action="" method="post" accept-charset="utf-8">
<select name="countries" id="countries" class="multiselect" multiple="multiple">
<option value="AUT" selected="selected">Austria</option>
<option value="DEU" selected="selected">Germany</option>
<option value="NLD" selected="selected">Netherlands</option>
<option value="USA">United States</option>
</select>
<p><input type="submit" value="Continue →"></p>
</form>
EDIT:
più Uno piccola domanda. Se voglio aggiungere a ogni opzione un attributo più come dati:
<option value="AUT" selected="selected" data-index=1>Austria</option>
Come posso fare?
Grazie per qualsiasi aiuto!
Sì, questa è una cosa ancora più piccola ... Se voglio aggiungere a ciascuna opzione una proprietà dati come questa Germany come posso fallo? Manca anche l'ultima opzione che non è selezionata. Grazie comunque –
CodeArtist
Non sono sicuro !! forma la forma come modello. Credo quindi che nel backend verrà associata una chiave primaria. Devi controllarlo. – vibhor
e se la mia prima risposta soddisfa la tua domanda, considera di accettare la risposta. :) – vibhor