Django-视图层
生活随笔
收集整理的這篇文章主要介紹了
Django-视图层
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
視圖函數
視圖函數,簡稱視圖,是一個簡單的Python 函數,它接受Web請求并且返回Web響應。
無論視圖本身包含什么邏輯,都要返回響應
?
請求對象
urls.py
from django.contrib import admin from django.urls import path,re_pathfrom app01 import viewsurlpatterns = [path('admin/', admin.site.urls),re_path(r"index/",views.index), #調用的是index(request)re_path('^$',views.index), # 啥都不寫,訪問的是根路徑(IP+端口) ]?
?views
from django.shortcuts import render, HttpResponse# Create your views here.''' http://127.0.0.1:8000/index/ 協議://IP:port/路徑/?get請求數據 url:協議、路徑(端口之后,問號之前)、get請求數據(問號后面的)。 '''def index(request):print('method', request.method) # GET or POSTprint(request.GET) # 如果是get請求這個字典里就有值 request.GET.get('name')print(request.POST) # 如果是post請求這個字典里就有值 request.POST.get('name')print(request.path) # /index/ 或 /print(request.get_full_path()) # 可以獲得get請求數據 /index/?a=1print(request.is_ajax()) # 判斷是不是ajax方法,返True或Falsereturn render(request, 'index.html')響應對象
響應對象主要有三種形式:
-
HttpResponse()
-
render()
-
redirect()
?
轉載于:https://www.cnblogs.com/hexiaorui123/p/10503150.html
總結
以上是生活随笔為你收集整理的Django-视图层的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt 进程使用 使用当前进程启动另外进程
- 下一篇: ARP欺骗-教程详解