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 %}