Передача данных из формы html к sqlite3 через python
Всем привет. При обучении создаю сайт для книжного, нужна html форма и из нее вытащить данные , обработать и передать в бд. Возникла проблема с передачей данных в бд страница формы:
{%block titlenick%}
<title>Форма добавления товара</title>
{%endblock%}
{%block titlenick2%}
<div class="container">
<h1>Форма добавления товара</h1>
<p>После заполнения формы и прохождения модерации книга будет доступна на маркетплейсе</p>
<form method="post" action="//create">
<h3>Добавьте фото</h3>
<input class ="img-btn" type="file" name = "photo" id ="photo" placeholder="Фото книги"/><br>
<input class ="form-control" type="text" name = "name" id ="name" placeholder="Введите название, например: 'Мертвые души', Н.В.Гоголь"/><br>
<input class ="form-control" type="text" name = "about" id ="about" placeholder="Дайте краткую характеристику или опишите произведение"/><br>
<input class ="form-control" type="number" name = "price" id ="price" placeholder="Введите цену товара"/><br>
<br> <button class ="btn btn-success" type="submit">Подтвердить</button>
</form>
</div>
{%endblock%}
Код что в main
def index():
return render_template('index.html')
@app.route('/about')
def about():
return render_template('about.html')
@app.route('/create', methods=['GET', 'POST'])
def create():
if request.method==['POST']:
res= dbase.addbook(request.form['name'], request.form['photo'], request.form['about'], request.form['price'])
if res:
flash("Книга успешно добавлена")
else:
flash ("Ошибка создания")
return render_template('create.html')
if __name__ == "__main__":
app.run(debug=True)