Flask學習筆記之url和函式對映

2021-09-11 16:43:06 字數 827 閱讀 5779

我們首先回顧下第一天的內容,通過下面**,我們就能做到固定url到函式的對映,在根路徑下就會返回hello world!。

def hello_world():

return 'hello world!'

但有時候我們的url路徑是不固定的,例如有些**,針對不同的使用者就是不同的url,傳入的資料也就不一樣。例如下面的**,我們把name當做引數傳入,這樣就可以返回不固定的內容。

def user(name):

return '歡迎:{}'.format(name)

這個name引數是預設傳入的字串資料型別,當然還是有其他傳入型別的:

def article(id):

return '文章id為%s' % id

然後,我們看下any的使用方法:

def detail(url_path,id):

if url_path == 'blog':

return '部落格id%s' % id

else:

return '使用者id%s' % id

from flask import flask,request

def p():

wd = request.args.get('wd')

return '查詢的引數為:%s' % wd

flask學習筆記之flask migrate

從名稱migrate就可以理解,主要是資料遷移方面的作用。在flask資料庫操作一般引用sqlalchemy,表初始化的方式一般採用的是db.create all,這種方式需要對錶修改的時候就需要先去資料庫中刪除該錶再才能重新生成新的表結構的表,這樣明顯是不符合我們的需求的,使用flask migr...

flask學習筆記之flask migrate

從名稱migrate就可以理解,主要是資料遷移方面的作用。在flask資料庫操作一般引用sqlalchemy,表初始化的方式一般採用的是db.create all,這種方式需要對錶修改的時候就需要先去資料庫中刪除該錶再才能重新生成新的表結構的表,這樣明顯是不符合我們的需求的,使用flask migr...

Flask學習筆記之模板(一)

這裡,首先我們在templates資料夾下,建立乙個html檔案。這個是模板基本使用 然後通過檢視函式進行對映 這樣我們就完成了乙個渲染模板的功能。當然,我們也可以傳入變數到模板中,講上面的 進行簡單修改 這個是模板基本使用 def index return render template inde...