上文提到的blueprint和厲害吧?
可是有個缺點,就是,還不夠框架,因為乙個功能不可能就乙個檔案啊?多檔案怎麼解決?
還和上文專案架構一樣
1.新建兩個目錄,admin,function
2.admin目錄下新建三個python檔案:__init__.py,super.py,user.py
3.function目錄下新建三個pythot檔案:__init__.py,general.py,sys.py
4.編寫**:
(1).admin下的__init__.py:
from flask import blueprint(2).super.py:blueprint = blueprint('admin',__name__)
from . import user
from . import super
from . import blueprint(3).user.py:@blueprint.route('/super')
def index_super():
return '歡迎登入管理員系統'
@blueprint.route('/super/info')
def info_super():
return '你的身份為super'
from . import blueprint(4).function下的__init__.py:@blueprint.route('/user')
def index_user():
return '歡迎登入使用者系統'
@blueprint.route('/user/info')
def info_user():
return '你的身份為user'
from flask import blueprint(5).general.py:blueprint = blueprint('function',__name__)
from . import general
from . import sys
from . import blueprint(6).sys.py:@blueprint.route('/general')
def index_general():
return '歡迎使用general功能'
@blueprint.route('/general/info')
def info_general():
return '你行使的功能為general功能'
from . import blueprint@blueprint.route('/sys')
def index_sys():
return '歡迎使用sys功能'
@blueprint.route('/sys/info')
def info_sys():
return '你行使的功能為sys功能'
from flask import flask5.以下是專案框架圖:from admin import blueprint as blue_1
from function import blueprint as blue_2
def hello_world():
return '公司系統'
if __name__ == '__main__':
6.開啟瀏覽器,依次輸入:
127.0.0.1:5000/
127.0.0.1:5000/admin/super/
127.0.0.1:5000/admin/super/info/
127.0.0.1:5000/admin/user/
127.0.0.1:5000/admin/user/info
127.0.0.1:5000/function/general/
127.0.0.1:5000/function/general/info
127.0.0.1:5000/function/sys/
127.0.0.1:5000/function/sys/info
Flask快速入門
關於flask的翻譯文章還挺多的 1.翻譯的挺好,比較容易懂,有些錯別字 2.感覺翻譯的比較生硬,比機器翻譯好些 3.未仔細度過,感覺應該介於以上兩者之間 4.多個與flask相關的翻譯專案 flask docs cn flask sqlalchemy docs cn flask wtf docs ...
flask快速入門
from flask import flask defhello world return hello world if name main 除錯模式在url中的路徑可以當做變數傳到相應的處理函式裡面 defshow user profile username show the user profi...
flask簡單入門
學習原因 ctf中有一些模板注入漏洞比如flask模板注入漏洞,學習這些漏洞前好歹要看得懂簡單模板的框架再說。基本格式 from flask import flask 寫乙個函式處理瀏覽器傳送來的請求 頁面根目錄127.0.0.1 5000 defindex 這裡處理業務邏輯 return hell...