Python과 데이터베이스 연동
Python으로 Database 핸들링
import sqlite3
con = sqlite3.connect('database')
cur = con.cursor()
cur.execute('SELECT * FROM topics')
topics = cur.fetchall()
print(topics)
Flask에서 Sqlite 사용
def template(content, id=None):
conn = sqlite3.connect("test.db", isolation_level=None)
cs = conn.cursor()
cs.execute('SELECT * FROM topics')
topics = cs.fetchall()
conn.close()
liTags = ''
for topic in topics:
liTags = liTags + f'<li><a href="/read/{topic[0]}">{topic[1]}</a></li>'
Delete 함수 작성
@app.route('/delete/<int:num>/')
def delete(num):
conn = sqlite3.connect('db.sqlite3')
cursor = conn.cursor()
cursor.execute('DELETE FROM topics WHERE id=?', (num,))
conn.commit()
conn.close()
return template(f'
from flask import Flask, request, redirect
import sqlite3
app = Flask(name)
topics = [
{"id":1, "title":"html", "body":"html is ...."},
{"id":2, "title":"css", "body":"css is ...."},
{"id":3, "title":"js", "body":"js is ...."}
]
def template(content, id=None):
contextUI = ''
if id != None:
contextUI = ''
conn = sqlite3.connect('db.sqlite3')
cs = conn.cursor()
cs.execute('SELECT * FROM topics')
topics = cs.fetchall()
conn.close()
liTags = ''
for topic in topics:
liTags = liTags + f'
복습과 함수 제대로 파악하기
html, css, javascript, python을 짧은시간동안 전체적으로 학습하게 되었는데 중요한 내용을 배울 수 있어 알찼다. 매일 주기적으로 복습해야할 것 같다.