python轻量级的web应用框架html
from flask import Flask app = Flask(__name__) @app.route("/") def index(): return '<div>Hello Flask</div>' if __name__ == "__main__": app.run()
参考文档:蓝图之旅python
flask Blueprint让你的应用能够组件化,提升代码的松耦性,提升复用性,他的做用主要有几点
from flask import Blueprint # 实例化一个蓝图对象 admin = Blueprint("admin",__name__) # 导入该对象的视图 import app.admin.views # 在web应用的初始化里 from flask import Flask app = Flask(__name__) app.debug = True # 导入蓝图 from app.admin from admin as admin_blueprint # 注册蓝图 app.register_blueprint(admin) # 若是指定url前缀 app.register_blueprint(admin, url_prefix="/admin")
实例化sqlalchemy对象,经过Model类定义
flask-sqlalchemy的使用
form flask import Flask from flask-sqlalchemy import SQLAlchemy import datetime app = Flask(__name__) # 配置链接数据库地址 app.config['SQLALCHEMY_DATABASE_URL'] = '' app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = True 实例化一个SqlAlchemy对象 db = SQLAlchemy(app) class User(db.Model): __tablename__ = "user" #表名 id = db.Column(db.Integer,primary_key = True) name = db.Column(db.String(200),unique = True) info = db.Column(db.text) addtime = db.Column(db.DateTime,index = True, default = datetime.utcnow
@home.route('/') def index(): return render_template('home/index.html') # 路由指向 url_for('static',filename) {% entends "home/home.html" %} {% block content %} {% endblock %}