Всем привет!
Пытаюсь решить такую задачу.
Есть выпадающий список. Он содержит имена файлов из определенной директории. Мне нужно выбрать в списке файл, прочитать его и вывести содержимое на странице. Мой вопрос заключается в том, как получить имя выбранного элемента из списка.
Вот мой код:
forms.py:
def get_my_choices():
fin_list=[]
for item in fileList:
item_name = item[:-5]
fin_list.append((fileList.index(item)+1,item_name))
return fin_list
class MyForm(forms.Form):
def __init__(self, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)
self.fields['my_choice_field'] = forms.ChoiceField(
choices=get_my_choices())
В представлении пишу:
def index(request):
form = MyForm(request.POST)
context = dict(form=form)
return render(request, 'index.html', context)
В шаблоне:
{{ form }}
Открываю страницу - список есть, значения в нем те, что надо. Остается вопрос, как получить выбранный элемент из списка.
Буду очень благодарен за помощь!
Updated 7 Aug. 2015, 18:58 by ustas.