· 8 years ago · Dec 04, 2017, 03:28 PM
1**site/**
2 __init__.py
3 models.py
4 **static/**
5 **templates/**
6 **dashboard/**
7 index.html
8 **login/**
9 index.html
10 **views/**
11 __init__.py
12 login.py
13config.py
14run.py
15
16from site import app
17app.run()
18
19class BaseConfig(object):
20 DEBUG = False
21 TESTING = False
22 WFT_CSRF_ENABLED = True
23
24class DevConfig(BaseConfig):
25 DEBUG = True
26 SECRET_KEY = 'dev'
27 SQLALCHEMY_DATABASE_URI = 'my_database_uri'
28 SQLALCHEMY_TRACK_MODIFICATIONS = False
29
30from flask import Flask
31from flask_sqlalchemy import SQLAlchemy
32
33app = Flask(__name__)
34app.config.from_object('config.DevConfig')
35db = SQLAlchemy(app)
36
37from site.views import login
38app.register_blueprint(login.mod)
39
40from flask import Blueprint, render_template
41
42mod = Blueprint('login', __name__)
43
44@mod.route('/')
45def index():
46 return render_template('login/index.html')
47
48class User(db.Model):
49 __table__ = db.Model.metadata.tables['users']
50
51 def __repr__(self):
52 return '<User %r>' % self.username