05.Django表單的使用
一:細說Request
每一個views.py檢視函式,返回時否會攜帶一個request的物件,該物件包含的資訊有
當然在這個基礎上,還包含其他的一些資訊:
request.MEAT是一個python字典,包含了本次http請求的header資訊,以下幾個是常用的
HTTP_RFERER:連結網頁
HTTP_USER_AGENT:使用者瀏覽的使用者Agent信心
REMOTE_IP:客戶端IP
獲取的方法是:get("XXX")或者request.META["XXX"]
二:form中post和get的區別?
1. get是從伺服器上獲取資料,post是向伺服器傳送資料。
2. get是把引數資料佇列加到提交表單的ACTION屬性所指的URL中,值和表單內各個欄位一一對應,在URL中可以看到。post是通過HTTP post機制,將表單內各個欄位與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。使用者看不到這個過程。
3. 對於get方式,伺服器端用Request.QueryString獲取變數的值,對於post方式,伺服器端用Request.Form獲取提交的資料。
4. get傳送的資料量較小,不能大於2KB。post傳送的資料量較大,一般被預設為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。
5. get安全性非常低,post安全性較高。但是執行效率卻比Post方法好。
建議:
1、get方式的安全性較Post方式要差些,包含機密資訊的話,建議用Post資料提交方式;
2、在做資料查詢時,建議用Get方式;而在做資料新增、修改或刪除時,建議用Post方式;
三:django中post的錯誤異常和解決辦法
錯誤異常:CSRF verification failed. Request aborted.
解決辦法:在含有form表單 views.py中
from django.views.decorators.csrf import csrf_exempt
@csrf_exempt
def login():
.....
相關文章
- AntDesign表單的理解與使用
- drools決策表的簡單使用
- SpringMVC表單驗證器的使用SpringMVC
- iview表單render使用View
- 工作流Activiti框架中表單的使用!詳細解析內建表單和外接表單的渲染框架
- PbootCMS使用者提交表單和調取表單記錄boot
- vxe-form table 配置式表單的使用ORM
- 如何優雅的使用 Angular 表單驗證Angular
- Flowable 6.6.0 BPMN使用者指南 -9 表單 - 9.1 表單定義
- 使用“純”Servlet做一個單表的CRUD操作Servlet
- React使用ProComponent建立表單和列表React
- 使用form-create生成表單元件ORM元件
- 表單驗證使用擴充套件套件
- element-ui的----el-form表單校驗巢狀表單校驗(表單多層巢狀)+el-table和el-form巢狀使用表單校驗UIORM巢狀
- antd表單的<a-form-item>使用自定義label插槽ORM
- Laravel 表單驗證器的幾種使用方法Laravel
- MySQL傳輸表空間的簡單使用方法MySql
- 表單的應用
- form表單的簡單介紹ORM
- 【JS 口袋書】第 11 章:HTML 表單及 localStorage 的使用JSHTML
- 在Antd-Form 表單元件使用getValueFromEvent屬性為當前表單域賦值ORM元件賦值
- 012---表單、下拉選單和表單域
- 簡單的 Vue.js 表單驗證外掛 (vee-validate) 使用總結Vue.js
- PHP防止使用者重複提交表單PHP
- 使用Xtrabackup完整備份中恢復單表
- iOS 使用form表單形式提交post請求iOSORM
- Flexbox 佈局的最簡單表單Flex
- 簡單介紹Vue使用echarts定製特殊的儀表盤VueEcharts
- 事件 滑鼠事件 表單事件 from表單事件
- 表單識別:自定義表單模板快速完成表單電子化
- Django搭建個人部落格:使用Form表單類發表新文章DjangoORM
- jQuery Validate表單驗證(使用者註冊簡單應用)jQuery
- vxe-form table 表單使用資料校驗ORM
- 使用 requests 庫傳送多部分表單資料
- 牛客小白月賽15 C 表單 ( map 使用)
- 簡單的自定義表單控制元件控制元件
- Oracle通過scott使用者中的emp練習單表操作Oracle
- 自定義表單 動態表單 表單設計器 流程引擎 設計方案
- angular - 表單Angular