日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Python笔记——Django路由系统

發布時間:2024/8/26 windows 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python笔记——Django路由系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、創建Django程序

django-admin startproject mysite 創建projectpython manage.py startapp app01 創建app01 python manage.py startapp app02 創建app02

?

?2、執行DJango程序

進入Project

python manage.py runserver 127.0.0.1:8000 from django.conf.urls import url from django.contrib import admin from app01 import views urlpatterns = [url(r'^admin/', admin.site.urls),url(r'^home/', views.home), ] urls

from django.shortcuts import render from django.shortcuts import HttpResponse# Create your views here.def home(request):#return "asdf"return HttpResponse('OK') views

python manage.py runserver 127.0.0.1:8000

?

執行結果

3、Django依賴數據庫配置,settings

生成數據庫表:

Python manage.py makemigratios # 生成配置文件 Python manage.py migrate # 根據配置文件創建數據庫相關

?

4、admin

Python manage.py createsuperuser ...http://localhost:8000/admin/

?

admin主要作用:用來快速操作數據庫

admin應用:點名系統、單元測試

?5、路由系統

1、靜態路由 2、動態路由按照順序,第n個匹配的數據,交給函數的第n個參數,嚴格按照順序模板的方法,將匹配的參數,傳給指定的形式參數 3、二級路由app01url.pyproject_nameURL : app01 -> include("appo1.url)

?

1 from django.conf.urls import url,include 2 from django.contrib import admin 3 from app01 import views 4 5 urlpatterns = [ 6 url(r'^admin/', admin.site.urls), 7 url(r'^home/', views.home), 8 url(r'^news/(\d+)/(\d+)', views.news), # 傳兩個參數 9 url(r'^page/(?P<n1>\d+)/(?P<n2>\d+)', views.page), # 接收兩個參數,不按順序,指定形式參數 10 url(r'^app01/', include("app01.urls")), # 二級路由 11 url(r'^app02/', include("app02.urls")), 12 ] one\urls.py from django.shortcuts import render from django.shortcuts import HttpResponse # Create your views here.def home(request):#return "asd"return HttpResponse('App01.home')def news(request,nid1,nid2):#return "asd"nid = nid1 + nid2return HttpResponse(nid)def page(request,n1,n2):#return "asd"nid = n1 + n2return HttpResponse(nid) app01\views.py from django.conf.urls import url from django.contrib import admin from app01 import viewsurlpatterns = [url(r'^home/', views.home), ] app01\urls.py 1 from django.shortcuts import render,HttpResponse 2 3 # Create your views here. 4 5 def home(request): 6 return HttpResponse('app02.home') app02\views.py 1 from django.conf.urls import url 2 from django.contrib import admin 3 from app02 import views 4 5 urlpatterns = [ 6 url(r'^home/', views.home), 7 ] app02\urls.py

?

轉載于:https://www.cnblogs.com/yard/p/6715028.html

總結

以上是生活随笔為你收集整理的Python笔记——Django路由系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。