除了使用django內建表單,有時往往我們需要自定義表單。對於自定義表單post方式提交往往會帶來由csrf(跨站請求偽造)產生的錯誤"csrf verification failed. request aborted."
本篇文章主要針對"表單提交"和"ajax提交"兩種方式來解決csrf帶來的錯誤
一、表單提交
template:
計算數字和
views.py:
def calculate(request):
if request.post:
a=request.post["valuea"]
b=request.post["valueb"]
c=str(int(a)+int(b))
return render_to_response('result.html',)
else:
return render_to_response('calculation.html',context_instance=requestcontext(request))
需要注意:
(1)在
python Django框架學習
django,發音為 d 唸作 jiang gou 是用python語言寫的開源web開發框架,並遵循mvc設計,且有乙個專有名詞mvt。利用瀏覽器訪問乙個 時。瀏覽器向伺服器發出請求,建立鏈結。伺服器接受到請求,處理後交予框架。通過框架對發來的請求進行動態的處理,處理結果發給伺服器,伺服器對結果進...
Python Django框架 補充
django rest framework orm框架整理 orm資料庫操作補充 models中的一對一操作 過濾 事務 django models中關於blank與null的補充說明 django 路由系統 及 檢視函式 補充 cbv和fbv django 內建admin詳解 定製快速增刪改查 f...
python Django安裝及框架搭建
要首先安裝pip,安裝完成之後我們執行以下 安裝 pip install django 1.11.7 版本號 然後檢查安裝是否成功 import django django.get version 在cmd中檢視版本號,如果有版本號,就安裝成功。2.搭建框架 輸入以下 建立框架 django adm...