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