标准的Flask启动文件
Posted zhaoyunlong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了标准的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必须是这个名字这个存放的是你的前端界面
我们把每一个模块都放在蓝图中去实现 这个时候就用到了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都可以的
配置文件就和以前的使用是一样的了
还有另一种的存放:
以上是关于标准的Flask启动文件的主要内容,如果未能解决你的问题,请参考以下文章