У меня есть форма, в которой я могу вводить текст через текстовые поля.
Как мне сделать, чтобы эти данные вошли в БД при нажатии на кнопку отправить.
это код формы в шаблоне.
<form method="post" action="app/save_page">
<p>
Title:<input type="text" name="title"/>
</p>
<p>
Name:<input type="text" name="name"/>
</p>
<p>
Phone:<input type="text" name="phone"/>
</p>
<p>
Email:<input type="text" name="email"/>
</p>
<p>
<textarea name="description" rows=20 cols=60>
</textarea><br>
</p>
<input type="submit" value="Submit"/>
</form>
У меня есть функция в views.py для сохранения данных на странице. Но я не знаю, как правильно это сделать:
def save_page(request):
title = request.POST["title"]
name = request.POST["name"]
phone = request.POST["phone"]
email = request.POST["email"]
description = request.POST["description"]
Теперь, как мне отправить их в БД?
А что мне поместить в views.py, чтобы эти данные попадали в БД?
так как мне открыть соединение с базой данных и поместить их в базу данных и сохранить?
я должен сделать что-то вроде:
connection=sqlite3.connect('app.db')
cursor= connection.cursor()
.....
.....
connection.commit()
connection.close()
Спасибо.