Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » Помогите с sqlite и html, пожалуйста, начинающему [RSS Feed]

#1 Ноя. 7, 2014 10:25:57

primara
Зарегистрирован: 2014-11-07
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с sqlite и html, пожалуйста, начинающему

Добрый день! Пишу тестовое задание для собеседования. Вся логика уже готова, все работает, кроме одной функции… Перепробовала уже все методы, постоянно вываливается ошибка “Bad Request
The browser (or proxy) sent a request that this server could not understand.”
Подскажите, будьте добры, в чем проблема?
Вот view:

<h2>Library:</h2>
	<form action="{{ url_for('find_in_lib') }}" method=get class=find-in-lib>
		<fieldset>
			<h3>Find book:</h3>
			<dl>
				<dt>Title:
				<dd><input type=text size=30 name=find_book_title>
				<dt>Author:
				<dd><input type=text size=30 name=find_author_name>
				<dd><input type=submit value=Find>
			</dl>
		</fieldset>	
	</form>
Вот код:
@app.route('/find_in_lib', methods=['GET'])
def find_in_lib():
	db = get_db()
	author_name = request.form['find_author_name']
	book_title = request.form['find_book_title']
	flash(author_name)
	flash(book_title)

Все, после нажатия Find вывалиывается ошибка…

Офлайн

#2 Ноя. 7, 2014 12:04:10

primara
Зарегистрирован: 2014-11-07
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с sqlite и html, пожалуйста, начинающему

Ребята, помогите, пожалуйста… Такое красивое веб приложение пропадает из-за одной ошибки!!! Похоже, проблема в передаче параметров из полей <input> в def find_in_lib()… Я правильно передаю параметры?
Эксперименты подтвердили, что проблема в этих строчках:

author_name = request.form['find_author_name']
	book_title = request.form['find_book_title']
Но почему?!

Офлайн

#3 Ноя. 7, 2014 12:26:40

alexsis
Зарегистрирован: 2013-07-26
Сообщения: 148
Репутация: +  9  -
Профиль   Отправить e-mail  

Помогите с sqlite и html, пожалуйста, начинающему

Попробуйте использовать

request.args.get('find_author_name')

request.form вроде как только с данными из post работает.

Офлайн

#4 Ноя. 7, 2014 12:43:51

primara
Зарегистрирован: 2014-11-07
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с sqlite и html, пожалуйста, начинающему

Алилуя, все заработало! Огромное Вам спасибо, alexsis

Офлайн

  • Начало
  • » Web
  • » Помогите с sqlite и html, пожалуйста, начинающему[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version