-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.py
39 lines (29 loc) · 1.11 KB
/
app.py
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
from flask import Flask, render_template, g
import sqlite3
DATABASE = "banco.bd"
SECRET_KEY = "1234"
app = Flask("Olá")
# Carrega as configurações especificas da aplicação
app.config.from_object(__name__)
# Função para realizar a conexão com o banco de dados
def conectar():
return sqlite3.connect(DATABASE)
# Função para executar a conexão com o banco de dados
@app.before_request
def before_request():
g.bd = conectar()
# Função para encerrar a conexão com o banco de dados
@app.teardown_request
def teardown_request(f):
g.bd.close()
# Função para a crição da rota de exinição de post e busca dos post na tabela
@app.route('/')
def exibir_posts():
#sql = "SELECT titulo, texto, data_criacao from posts ORDER BY id DESC"
#resultado = g.bd.execute(sql)
posts = [
{"titulo":"Titulo 1", "texto":"Texto 1", "data_criacao":"21/05/2024"},
{"titulo":"Titulo 2", "texto":"Texto 2", "data_criacao":"22/05/2024"},
{"titulo":"Titulo 3", "texto":"Texto 3", "data_criacao":"23/05/2024"},
]
return render_template('ola.html', post = posts)