搭建 flask 應用

2022-03-15 10:27:51 字數 1966 閱讀 5510

1.使用pycharm建立flask應用

from flask import flask  #

#匯入乙個flask的類

#例項化flask物件

##使用route裝飾器告訴flask什麼樣的url能觸發我們的函式/'

)def

index():

return

'index page!''

/hello')

defhello():

return

'hello world!''

/error')

deferror():

return

'error page!''

/about')

defabout():

return

'about page!'#

使用變數進行動態鏈結

/user/')

defshow_var_username(username):

return

'user %s

' %username

#使用變數進行動態鏈結 變數可以定義型別 <

/showvar/')

defshow_var_var(postid):

return

'inpostid %d

' %postid

'''唯一url/重定向行為,以下是2個例子,請注意'/'的區別

''''

/projects/')

defshow_project():

return

'project page''

/aboutproject')

defshow_aboutproject():

return

'aboutproject page'if

__name__ == '

__main__':

#進入除錯模式

2.使用url_for 生成路徑url

#

#這個頁面主要是講述,with 的用法和 url_for的使用

from flask import flask, url_for #

#匯入乙個flask的類,匯入url_for的類

#例項化

##開始路由/'

)def index(): pass

#return 'index page'

'/login')

def login(): pass

#return 'login page'

'/news')

def new(): pass

#return 'news page'

#帶引數

/user/')

def user(username): pass

#return 'username %s '% username

print(url_for('

index

')) #

# 引號裡面填寫的都是方法名字

print(url_for('

login

', next='/'

))

print(url_for('

new'

))

print(url_for('

user

', username='

wangxingguo'))

'''好處:為什麼你要構建 url 而非在模板中硬編碼?這裡有三個絕妙的理由:

反向構建通常比硬編碼的描述性更好。更重要的是,它允許你一次性修改 url, 而不是到處邊找邊改。

url 構建會轉義特殊字元和 unicode 資料,免去你很多麻煩。

'''#

if __name__ == '__main__':

#

3.目標:建立乙個python為後端,vue為前端的, 先搭建起來環境

Flask基礎搭建

fromflaskimportflask flask name 後面跟function是裝飾器的左右 route 裡面填寫的是頁面,裡也可以寫 user about 這裡就是指的使用者相關頁面,這裡指的是主頁面 defhello world return hello world 返回乙個value給...

flask環境搭建

flask專案步驟 環境搭建 1.安裝虛擬環境 pip install virtualenv 2.啟用虛擬環境 進入剛剛建立好的虛擬環境中,執行activate 3.建立乙個專案沙盒 virtualenv 檔名稱 4.進入沙盒中建立專案根目錄名稱 5.安裝flask 在之前建立好的沙盒中安裝flas...

Flask新建應用

flask應用是乙個flask類的例項。所有關於應用的內容,例如配置與url,都會隨著類一起註冊。建立flask應用最簡單的辦法,就是在 最頂層建立乙個全域性flask例項。但是隨著 量的增加,這種方法會引發很多棘手的問題。在函式內部建立flask例項是個比較好的方法,這個函式被稱為應用工廠,所有的...