国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python之django路由和視圖案例教程

python之django路由和視圖案例教程

2021-12-15 00:25windyson2004 Python

這篇文章主要介紹了python之django路由和視圖案例教程,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下

django路由和視圖

要了解django是如何運行的,首先要了解路由和視圖兩個概念,然后我們在項目中添加一些簡單的路由和視圖

路由和視圖的概念

視圖:一個視圖函數(類),簡稱視圖,是一個簡單的Python一個視圖函數(類),簡稱視圖,是一個簡單的Python 函數(類),它接受Web請求并且返回Web響應。
響應可以是一張網頁的HTML內容,一個重定向,一個404錯誤,一個XML文檔,或者一張圖片。
無論視圖本身包含什么邏輯,都要返回響應。
個人覺得django視圖的概念其實是spring中的Action和View參和在一起的概念。

路由:維護視圖視圖函數映射關系的結構,在Web框架中,稱之為路由維護視圖視圖函數映射關系的結構,在Web框架中,稱之為路由。
Django把這種映射關系配置在(urls.py)。它的本質是URL與要為該URL調用的視圖函數之間的映射表。
可以對比spring中的ActionMapping,能夠很好理解路由的概念。

一個簡單的例子

我們需要自己創建視圖集合,按慣例把視圖模塊放在views.py中,我們創建分別3個視圖:

index 首頁
order 顯示訂單列表
produt 顯示產品列表

from django.shortcuts import render
from django.http import HttpResponse

def index(request):
    html = "<html><body>It is index page</body></html>"
    return HttpResponse(html)

def orderlist(request):
    html = "<html><body>It is order list</body></html>"
    return HttpResponse(html)

def produtlist(request):
    html = "<html><body>It is produt list</body></html>"
    return HttpResponse(html)

路由信息配置在項目中urls.py,我們修改下添加自己的路由

from django.contrib import admin
from django.urls import path
from django.urls import re_path
from .views import *                 “ 導入視圖模塊

urlpatterns = [
    path("admin/", admin.site.urls),
    path("index/", index),           “ index路由
    path("order/", orderlist),           “ orderlist路由
    path("produt/", produtlist),       “ produtlist路由
]

我們看一下運行結果

index路由

python之django路由和視圖案例教程

orderlist路由

python之django路由和視圖案例教程

正則路由

上面是常規路由配置,如果我們需要增加根據訂單號查詢某一個訂單的URL怎么辦,訂單號并不是固定的,
我們用到正則路由配置

views.py

def order(request, id):
    html = "<html><body>It is order detail id =" + id + "  </body></html>"
    return HttpResponse(html)

urls.py

urlpatterns = [
    re_path("order/([0-9]+)/", order ),          “ ([0-9]+) 表示訂單號是數字
]

我們看一下運行結果

python之django路由和視圖案例教程

到此這篇關于python之django路由和視圖案例教程的文章就介紹到這了,更多相關python之django路由和視圖內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/windyson2004/article/details/119060051

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产欧美精品一区二区三区 | 91欧美激情一区二区三区成人 | 五月婷婷在线视频 | 夜夜夜久久久 | 亚洲日本va中文字幕 | 午夜精品电影 | 午夜激情视频在线观看 | 久久影院一区 | 日韩精品一区二区三区在线 | 欧美激情一区二区三级高清视频 | 国产精品欧美日韩在线观看 | 成人在线视频免费观看 | 欧美午夜一区二区三区免费大片 | 黄色网页在线 | 久久一区 | 亚洲成人高清 | 国产精品久久久久免费 | 激情五月婷婷 | 亚洲精品一 | 亚洲午夜精品视频 | 91精品国产欧美一区二区成人 | 国产午夜小视频 | 午夜视频网| 国产高清视频在线 | 波多野结衣一二三四区 | 午夜久久久 | 中文字幕一二三区 | av大片在线观看 | 在线成人免费电影 | 久久久久久久免费 | 日韩一区二区三区视频 | 在线视频亚洲 | 国产日韩欧美精品 | 自拍偷拍1| 日本久久精品 | 国产99精品| 香蕉久久夜色精品国产使用方法 | 欧美日韩精品免费 | 视频在线一区 | 国产精品亚洲一区二区三区 | 午夜爽视频 |