У меня есть небольшое веб-приложение, настроенное с помощью Бутылки. Он может читать нормальное текстовое поле с request.forms.get
из формы POST, но не поле <select>
с выпадающим меню.Бутылка не позволит мне получить доступ к выпадающим пунктам меню в формах
HTML выглядит хорошо, его здесь нет, но при необходимости можно опубликовать код приложения.
EDIT:
@bottle.post('/combat')
def combat():
thing = bottle.request.forms.get('name')
print(bottle.request.forms.get('river'))
print(type(thing),dir(thing),thing)
return("THANKS FOR FIGHTING")
#print("starting server")
bottle.run(host='localhost',port=8080)
И шаблон:
<html>
<body>
<form action="/combat" method="post">
Choose your attacker:
<select name="attacker">
% for unit in unitlist:
<option value="{{unit}}">{{unit}}</option>
% end
</select>
<p>
Choose your defender:
<select name="defender">
% for unit in unitlist:
<option value="{{unit}}">{{unit}}</option>
% end
</select>
<p>
Location:
<select name="location">
<option value="open">Out in the Open</option><br>
<option value="city">In a City</option><br>
<option value="fort">In a Fort</option>
</select>
<p>
<input type="checkbox" name="river" value="True">On a river<br>
<input type="checkbox" name="fortified" value="True">Fortified<br>
<p>
<input name="name" type="text" />
<input type="submit" value="Submit">
</form>
</body>
</html>
Я после того, что он оказывает, если это помогает?
Пожалуйста, введите код, который вы написали. Чем больше информации вы предоставите, тем больше ответов вы получите. Проверьте [FAQ] (http://stackoverflow.com/tour) и [Как спросить] (http://stackoverflow.com/help/how-to-ask). –
Сделали - спасибо за помощь в форматировании! –