add sql support

This commit is contained in:
fram3d
2023-10-03 21:02:33 +02:00
parent 17ab0b1840
commit e794fc6032
7 changed files with 50 additions and 4 deletions
+11
View File
@@ -1,5 +1,16 @@
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import os # if you wanna have db credenitalas in os.environ
app = Flask(__name__)
# SQLAlchemy setup
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///freeriders.db'
#MySql setup
#app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://user:pass@localhost/dbname'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
from freeriders import routes
+6
View File
@@ -0,0 +1,6 @@
from freeriders import db
class Tickets(db.Model):
id = db.Column(db.Integer, primary_key=True)
ticket = db.Column(db.Integer, nullable=False)
timestamp = db.Column(db.Integer, nullable=False)
+14 -2
View File
@@ -1,11 +1,23 @@
from flask import render_template, request, redirect
from freeriders import app
from freeriders import app, db
from freeriders.models import Ticket
import time
@app.route('/', methods=['POST', 'GET'])
def changepassword():
if request.method == 'GET':
return render_template('index.html')
elif request.method == 'POST':
return 'Post'
timenow = int(time.time())
ticket_input = request.form['ticket']
ticket = Ticket(ticket=ticket_input, timestamp=timenow)
try:
db.session.add(ticket)
db.session.commit()
return 'Ticket je dodat'
except:
return 'Dodavanje ticketa nije uspelo'
else:
return 'HTTP request method not recogniezed'