程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Django 學習--- 表單get和post(三)

編輯:Python

1、Django 學習— 表單get和post

1.1 get 方法

  • Django的get 後台處理(t1.py)
from django.http import HttpResponse
from django.shortcuts import render
# 表單
def search_form(request):
return render(request, 'x1.html')
# 接收請求數據
def search(request):
request.encoding = 'utf-8'
if 'q' in request.GET and request.GET['q']:
message = '你搜索的內容為: ' + request.GET['q']
else:
message = '你提交了空表單'
return HttpResponse(message)
  • x1.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>get方法</title>
</head>
<body>
<form action="/search/" method="get">
<input type="text" name="q">
<input type="submit" value="搜索">
</form>
</body>
</html>

1.2 post 方法

  • Django 後台處理的方法(t2.py)

from django.shortcuts import render
from django.views.decorators import csrf
# 接收POST請求數據
def search_post(request):
ctx = {
}
if request.POST:
ctx['rlt'] = request.POST['q']
return render(request, "x2.html", ctx)
  • 前端頁面 x2.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>post方法</title>
</head>
<body>
<form action="/search-post/" method="post">
{% csrf_token %}
<input type="text" name="q">
<input type="submit" value="搜索">
</form>
<p>{
{ rlt }}</p>
</body>
</html>

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved