Мне нужно написать выпадающий список и кнопку ок, при нажатие на которую выбранный элемент попадает в бд. Вот я нашла код выпадающего списка.
index.html
<form action="file.php" method="get">
<select name="linksNav" size="1">
<option value="{% url 'useappl' useappl_id=p.id %}" selected >{{p.calendar}}</option>
</select>
</form>
Я так понимаю мне надо написать во views два метода:
def index(request): if request.user.is_authenticated(): t=Application.objects.get(status1=True)
return render(request, 'useappl/index.html', { 't' : t } )
else:
return HttpResponseRedirect(reverse('account.views.login'))
и еще метод который как раз будет обрабатывать выбранный элемент
def useappl(request, useappl_id):
t=Application.objects.get(pk=useappl_id)
return HttpResponseRedirect(reverse('account.views.login'))
И теперь я не знаю какие урл написать в индекс.html. Помогите пожалуйста.
И в useappl по какому имени брать request.post["***"]?
У меня только нет file.php. Это из найденного кода.
Наверное метод useappl не есть правильный, если я не использую пост. Когда в темплейте его передаю. Помогите пожалуйста разобраться.