/
app.py
72 lines (51 loc) · 1.7 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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
from flask import Flask, render_template, redirect, request
from flask.ext.mysql import MySQL
import datetime
app = Flask(__name__)
mysql = MySQL()
app.config['MYSQL_DATABASE_USER'] = 'root'
app.config['MYSQL_DATABASE_DB'] = 'persons_db'
mysql.init_app(app)
@app.route("/")
def main():
conn = mysql.connect()
cursor = conn.cursor()
cursor.execute("SELECT * FROM persons")
persons = cursor.fetchall()
conn.commit()
cursor.close()
conn.close()
return render_template('index.html', persons=persons)
@app.route('/submit',methods=['POST'])
def submit():
conn = mysql.connect()
cursor = conn.cursor()
query_str = "INSERT INTO `persons` (`firstname`,`lastname`,`birthdate`,`zip`) VALUES (%s, %s, %s, %s);"
query_ok = cursor.execute(query_str, (request.form['firstname'],request.form['lastname'],request.form['birthdate_add'],request.form['zip']))
conn.commit()
cursor.close()
conn.close()
return redirect('/')
@app.route('/submit/<int:id>',methods=['POST'])
def update(id):
conn = mysql.connect()
cursor = conn.cursor()
query_str = "UPDATE `persons` SET `firstname`=%s,`lastname`=%s,`birthdate`=%s,`zip`=%s WHERE `persons_id`=" + str(id) + ";"
query_ok = cursor.execute(query_str, (request.form['firstname'],request.form['lastname'],request.form['birthdate_edit'],request.form['zip']))
conn.commit()
cursor.close()
conn.close()
print id
return redirect('/')
@app.route('/delete/<int:id>')
def delete(id):
conn = mysql.connect()
cursor = conn.cursor()
query_str = "DELETE FROM `persons` WHERE `persons_id`=" + str(id) + ";"
query_ok = cursor.execute(query_str)
conn.commit()
cursor.close()
conn.close()
return redirect('/')
if __name__ == "__main__":
app.run()