我的Flask app 配置信息格式

来源:互联网 发布:盛势网络剧08bilibili 编辑:程序博客网 时间:2024/05/16 15:20

我的Flask app 配置信息格式

#!/usr/bin/env python# coding=utf-8import osfrom flask import Flask, render_templatefrom flask_bootstrap import Bootstrapfrom flask_sqlalchemy import SQLAlchemyfrom .index import index as index_blueprintfrom .member import member as member_blueprintfrom .admin import myviewfrom flask_admin import Adminfrom flask import requestfrom flask_login import LoginManagerfrom flask_mail import Mailapp = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:wangqi@localhost/flask'db = SQLAlchemy(app)mail = Mail(app)def create_app(db, app):    app.register_blueprint(index_blueprint)    app.register_blueprint(member_blueprint)    app.register_blueprint(index_blueprint, url_prefix='/')    app.register_blueprint(member_blueprint, url_prefix='/member/')    app.config['SECRET_KEY'] = '\xca\x0c\x86\x04\x98@\x02b\x1b7\x8c\x88]\x1b\xd7"+\xe6px@\xc3#\\'    db.init_app(app)    login = LoginManager()    bootstrap = Bootstrap()    admin = Admin(name="APP admin", template_mode='bootstrap3')    admin.add_view(myview.MyView(name='Hello'))    admin.init_app(app)    mail.init_app(app)    bootstrap.init_app(app)    login.init_app(app)    return app

蓝图

#!/usr/bin/env python# coding=utf-8from flask import Blueprintindex = Blueprint('index', __name__, template_folder='templates')from . import view

model

#!/usr/bin/env python# coding=utf-8import hashlibfrom app import dbimport hashlibclass Portscan(db.Model):    vid = db.Column(db.Integer, primary_key=True)    ip = db.Column(db.String(20), index=True)    report = db.Column(db.TEXT)    time = db.Column(db.TIMESTAMP, nullable=False)    def __init__(self, ip, report):        self.ip = ip        self.report = hashlib.sha1(report).hexdigest()    def __repr__(self):        return '<User %r>' % self.ip
0 0
原创粉丝点击