Flask 第十四話之csrftoken

2022-08-25 00:03:11 字數 1497 閱讀 9096

一、flask設定csrf

1.匯入csrfproject

#

匯入csrfprotect

from flask_wtf import csrfprotect

#

二、前端處理csrf

一、form表單或普通ajax方式

1.設定input標籤

<

input

type

="text"

hidden

="hidden"

name

="csrf_token"

value

="}"

>

2.使用jquery傳送ajax請求

$(function

() ,

success:

function

(data) ,

fail:

function

(error)

})})

});

二、meta標籤方式

1.設定csrf_token,可以使用繼承的方式將meta設定在母版裡

<

meta

name

="csrf_token"

content

="}"

>

2.匯入jquery

<

script

src="}"

>

script

>

<

script

src="}"

>

script

>

<

script

src="}"

>

script

>

3.自定義ajax命名檔案:leeajax.js,傳送前新增header頭

/*

* * created by lee on 2020/3/14. */

var lee =,

'post':function

(args) ,

'ajax':function

(args) ,

'_ajaxsetup':function

() }

});}

}

4.使用lee,新建login.js將登陸js**寫在裡面

//

方式二:meta標籤的形式,可以用模板繼承來簡化html

$(function

() ,

success:

function

(data) ,

fail:

function

(error)

});})

});

Flask 第十七話之訊號

一 安裝 預設跟隨flask一起安裝 pip install blinker 二 自定義訊號 第一步 定義訊號 from blinker import namespace ns namespace fire signal ns.signal fire 第二步 監聽訊號 def fire func s...

第十四章約束

約束 constraint 是一種保證資料完整性的規則。約束設定在單個字段或者多個字段組合上,寫入這些欄位的行資料必須要符合約束的規則 約束的五種型別 not null 非空約束,指定某列的所有行資料不能包含空值 unique 唯一性約束,指定列或者列的組合的所有行資料必須唯一 primary ke...

第十四周小結

這一周,我們分到了新的學習場地 609 我們組全員搬來了這裡。609在院裡被叫做 眾創空間 這裡不僅有著更好的學習條件,還存放著我們院裡的榮譽,一張一張的獎狀,還有精美的證書,讓我對信工院有了新的認識。同時,在日常生活中我也有一些自己的心得。一 執行力 結果很重要 之前 給我們在小組的所有成員開了乙...