激情久久久_欧美视频区_成人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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费的性生活视频 | 久久无| av电影在线观看免费 | 成人免费看毛片 | 欧美www| 亚洲精品无码不卡在线播放he | 日韩黄色一区 | 欧美日韩视频在线播放 | 精品国产一区二区亚洲人成毛片 | 在线观看麻豆 | 午夜激情视频网站 | 国产精品久久久久久久久久 | 亚洲精品7777xxxx青睐 | 奶子吧naiziba.cc免费午夜片在线观看 | 国产在线精品一区二区三区不卡 | 国产成人精品无人区一区 | 91精品久久久久久久久网影视 | 一级成人欧美一区在线观看 | 午夜视频在线免费观看 | 国产一区二区三区撒尿在线 | 久久精品亚洲精品国产欧美kt∨ | 一本色道久久综合狠狠躁篇适合什么人看 | 涩涩伊人 | 欧美性黄 | 亚洲免费观看视频 | 免费a视频 | 中午字幕无线码一区2020 | 欧美在线观看视频一区二区 | 国产精品久久久久久久久久三级 | 国内精品久久久久久2021浪潮 | 欧美雌雄另类xxxxx | 国产99久久久久 | 国产毛毛片一区二区三区四区 | jizzyouxxxx| 蜜桃视频在线观看免费 | 午夜影视一区二区 | 中文字幕一区在线观看视频 | 久久视频免费在线 | 日本成人一区二区 | 色午夜日本 | 久久精品女人天堂av |