標準的Flask啟動檔案
阿新 • • 發佈:2018-11-29
首先 我沒先建立我們程式的資料夾並且在這個資料夾內寫一個和這個資料夾一樣的資料夾 然後再建立啟動主檔案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 importcreate_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都可以的
配置檔案就和以前的使用是一樣的了
還有另一種的存放: