Flask 入門(十三)

2021-08-21 15:35:17 字數 2244 閱讀 5237

上文提到的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

blueprint = blueprint('admin',__name__)

from . import user

from . import super

(2).super.py:

from . import blueprint

@blueprint.route('/super')

def index_super():

return '歡迎登入管理員系統'

@blueprint.route('/super/info')

def info_super():

return '你的身份為super'

(3).user.py:

from . import blueprint

@blueprint.route('/user')

def index_user():

return '歡迎登入使用者系統'

@blueprint.route('/user/info')

def info_user():

return '你的身份為user'

(4).function下的__init__.py:

from flask import blueprint

blueprint = blueprint('function',__name__)

from . import general

from . import sys

(5).general.py:

from . import blueprint

@blueprint.route('/general')

def index_general():

return '歡迎使用general功能'

@blueprint.route('/general/info')

def info_general():

return '你行使的功能為general功能'

(6).sys.py:

from . import blueprint

@blueprint.route('/sys')

def index_sys():

return '歡迎使用sys功能'

@blueprint.route('/sys/info')

def info_sys():

return '你行使的功能為sys功能'

from flask import flask

from admin import blueprint as blue_1

from function import blueprint as blue_2

def hello_world():

return '公司系統'

if __name__ == '__main__':

5.以下是專案框架圖:

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...