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)