講解對象:表單提交post請求
作者:融水公子 rsgz
1 思路
0.1我們可以使用表單提交post請求
2 模板新建網(wǎng)頁register.html
含義:這里表示一個注冊頁面
3 網(wǎng)頁內(nèi)容register.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>注冊</title>
</head>
<body>
<form action="register/" method="post">
姓名:<input type="text" name="name" value=""/>
<hr/>
性別:<input type="radio" name="gender" value="1"/>男
<input type="radio" name="gender" value="0"/>女
<hr/>
年齡:<input type="text" name="age" value=""/>
<hr/>
愛好:<input type="checkbox" name="hobby" value="power"/>權(quán)利
<input type="checkbox" name="hobby" value="money"/>金錢
<input type="checkbox" name="hobby" value="boy"/>美男
<input type="checkbox" name="hobby" value="girl"/>美女
<hr/>
<input type="submit" value="注冊"/>
</form>
</body>
</html>
4 寫路由
根據(jù)這個寫路由
<form action="register/" method="post">
路由內(nèi)容:
url(r'^showregister/$', views.showregister),
url(r'^register/$', views.register),
5 寫視圖函數(shù)
# POST 顯示界面
def showregister(request):
return render(request,'myapp/register.html')
def register(request):
return HttpResponse("融水公子,不能偏心,我們要雨露均沾")
6 瀏覽器測試
顯示界面:http://127.0.0.1:8000/rsgz/showregister/
7 我們點(diǎn)擊注冊按鈕,會報(bào)錯
分析:出現(xiàn)了CSRF錯誤就關(guān)閉掉這個功能
8 關(guān)閉csrf
操作:打開項(xiàng)目的pro2的setting.py
搜索關(guān)鍵字csrf
將上面的一句話注釋掉就行了。
9 繼續(xù)瀏覽器測試
點(diǎn)擊 注冊按鈕
10 成功了 哈哈哈哈帥哥的即視感