-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathflask_test.py
More file actions
40 lines (31 loc) · 1.21 KB
/
flask_test.py
File metadata and controls
40 lines (31 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
from flask import Flask, render_template, request
import sqlite3
app = Flask(__name__, template_folder='./')
# Rota para exibir o formulário HTML
@app.route('/')
def formulario():
return render_template('informações.html')
# Rota para processar os dados do formulário HTML
@app.route('/processar_formulario', methods=['POST'])
def processar_formulario():
# Obtenha os valores dos campos do formulário
nome_completo = request.form['nome']
biografia = request.form['bio']
data_atualizacao = request.form['ultima_atualizacao']
# Estabeleça uma conexão com o banco de dados
conn = sqlite3.connect('formulario.db')
conn.execute('''CREATE TABLE IF NOT EXISTS formulario
(id INTEGER PRIMARY KEY AUTOINCREMENT,
nome_completo TEXT,
biografia TEXT,
data_atualizacao DATE);''')
# Insira os dados no banco
conn.execute("INSERT INTO formulario (nome_completo, biografia, data_atualizacao) VALUES (?, ?, ?)",
(nome_completo, biografia, data_atualizacao))
conn.commit()
# Encerre a conexão com o banco
conn.close()
# Exiba uma mensagem de sucesso
return 'Dados salvos com sucesso!'
if __name__ == '__main__':
app.run(debug=True)