1.关于蓝图注册的路径问题:
from flask_script import Manager # 这句代码要注意
from flask import Flask
from flask.ext.migrate import MigrateCommand, Migrate
from flask.ext.sqlalchemy import SQLAlchemy
from app.modules.login import login_blu
from config import Config
from app.modules.index import index_blu
# 传递给Flask类的__name__变量是一个Python预定义的变量,它表示当前调用它的模块的名字。
# 当需要加载相关的资源,Flask就使用这个位置作为起点来计算绝对路径
app = Flask(__name__)
app.register_blueprint(index_blu)
app.register_blueprint(login_blu)
app.config.from_object(Config) # 从对象中加载配置
db = SQLAlchemy(app)
manager = Manager(app)
Migrate(app, db)
manager.add_command("db", MigrateCommand)
if __name__ == '__main__':
manager.run()
代码路径如下: