for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
from flask import Flask, render_template
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///bday.db'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
# DB Model
class User(db.Model):
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
pseudo = db.Column(db.String(32))
password = db.Column(db.String(128))
birthday = db.Column(db.Date, default=None)
class Birthday(db.Model):
id = db.Column(db.Integer, primary_key=True)
user_id = db.Column(db.Integer, primary_key=True)
person_name = db.Column(db.String(32))
person_birthday = db.Column(db.Date)
@app.route('/')
def index_page():
return render_template('index.html')
@app.route('/auth/login')
def login_page():
return render_template('auth/login.html')
@app.route('/auth/register')
def register_page():
return render_template('auth/register.html')
@app.route('/dashboard')
def dashboard_page():
return render_template('dashboard.html')
@app.route('/auth/delete')
def delete_account_page():
return render_template('auth/delete.html')
@app.route('/legal')
def legal_page():
return render_template('legal.html')
if __name__ == '__main__':
db.create_all()
app.run(debug=True)