标准的Flask启动文件

首先 我没先建立我们程序的文件夹并且在这个文件夹内写一个和这个文件夹一样的文件夹 然后再建立启动主文件manage.py

然后在内部的和主文件夹一样的文件夹内再建立一个__init__.py文件这个文件是你的生成app和app调用的所有主内容

__init__.py

from flask import Flask
from config import set1 # 导入配置文件

def create_app():
    app = Flask(__name__)

    # 导入配置文件
    app.config.from_object("config.set1") #接收配置配置文件
    app.logger.error(set1.dict)

    #导入蓝图
    from biaozhun.views.comment import ac
    from biaozhun.views.user import user
    app.register_blueprint(ac)
    app.register_blueprint(user)

    return app

然后在你的manage.py文件内是你的启动文件

manage.py

from biaozhun import create_app

app =create_app()

if __name__ == "__main__":
    app.run("127.0.0.1",9980,debug = True)

其中的内部文件夹的目录是templates必须是这个名字这个存放的是你的前端界面

扫描二维码关注公众号,回复: 4288210 查看本文章

我们把每一个模块都放在蓝图中去实现 这个时候就用到了views,然后我没把路由分配也交给了蓝图去实现

 这个里面的views的user和comment也是蓝图 

user.py

from flask import Blueprint,render_template

user = Blueprint("user",__name__) #生成蓝图对象

@user.route("/user_list") #使用蓝图对象来分发路由
def show_user():
    return render_template("user_list.html")

comment.py

from flask import Blueprint
from config import set1 # 导入配置文件

ac = Blueprint("account",__name__)

@ac.route("/login")

def login():
    return "登陆%s"%str(set1.dict)

然后我没的config是我没的配置文件有的人也喜欢叫settings都可以的

配置文件就和以前的使用是一样的了

还有另一种的存放:

猜你喜欢

转载自www.cnblogs.com/zhaoyunlong/p/10037610.html
今日推荐