with implement how form example dependent chained python django forms drop-down-menu combobox

python - implement - dropdown form django



Django selecciona opciones (1)

Estoy creando una aplicación que tiene un campo de nombre de archivo, un campo de archivo de carga y una selección. Digamos que tengo algo así para el seleccionado

<select name="menu"> <option value="0" selected> select imp </option> <option value="1"> imp 1 </option> <option value="2"> imp 2 </option> <option value="3"> imp 3 </option> <option value="4"> imp 4 </option> </select> <input type="submit" value="Upload" />

Tengo la carga del archivo trabajando con esta clase

class UploadFileForm(forms.Form): title = forms.CharField(max_length=50) file = forms.FileField(widget=forms.FileInput())

¿Cómo debería verse la clase con la selección agregada? ¿O cómo puedo usar el formulario de carga de archivos y obtener el valor de la selección y, en base a ese valor, hacer una acción?


Necesita usar un ChoiceField :

IMP_CHOICES = ( (''1'', ''imp 1''), (''2'', ''imp 2''), (''3'', ''imp 3''), (''4'', ''imp 4''), ) class UploadFileForm(forms.Form): title = forms.CharField(max_length=50) file = forms.FileField(widget=forms.FileInput()) imp = forms.ChoiceField(choices=IMP_CHOICES)