Commit 1d306d64 authored by Alessandro Frigeri's avatar Alessandro Frigeri
Browse files

sviluppo flask

parent 1d89bab2
Loading
Loading
Loading
Loading

flask/__init__.py

0 → 100644
+7 −0
Original line number Diff line number Diff line
from flask import Flask
from config import Config

app = Flask(__name__)
app.config.from_object(Config)

from app import routes

flask/app.py

0 → 100644
+18 −0
Original line number Diff line number Diff line
from flask import Flask, render_template
from flask_sqlalchemy import SQLAlchemy

app = Flask( __name__ )
app.config['SQLALCHEMY_DATABASE_URI'] = "sqlite://rock_catalog_IAPS.db"
app.config['SECRET_KEY'] = 'you-will-never-guess'

class Specimen(db.Model):
    id = db.column(db.Integer, primary_key=True)
    content = db.Column(db.String(200), nullable=False)
    archive = db.Column(db.String(200), nullable=False)

@app.route('/')
def index():
   return render_template("index.html")

if __name__ == "__main__":
   app.run(debug=True)

flask/config.py

0 → 100644
+4 −0
Original line number Diff line number Diff line
import os

class Config:
    SECRET_KEY = os.environ.get('SECRET_KEY') or 'you-will-never-guess'

flask/forms.py

0 → 100644
+9 −0
Original line number Diff line number Diff line
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, BooleanField, SubmitField
from wtforms.validators import DataRequired

class LoginForm(FlaskForm):
    username = StringField('Username', validators=[DataRequired()])
    password = PasswordField('Password', validators=[DataRequired()])
    remember_me = BooleanField('Remember Me')
    submit = SubmitField('Sign In')
+4 −0
Original line number Diff line number Diff line
body {
  margin: 0;
  font-family: sans-serif;
}
Loading