python路由韌體_Python筆記——Django路由系統

1、建立Django程式

django-admin startproject mysite 建立project

python 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 importurlfrom django.contrib importadminfrom app01 importviews

urlpatterns=[

url(r'^admin/', admin.site.urls),

url(r'^home/', views.home),

]

urls

from django.shortcuts importrenderfrom django.shortcuts importHttpResponse#Create your views here.

defhome(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、二級路由

app01

url.py

project_name

URL : app01 -> include("appo1.url)

1 from django.conf.urls importurl,include2 from django.contrib importadmin3 from app01 importviews4

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\d+)/(?P\d+)', views.page), #接收兩個引數,不按順序,指定形式引數

10 url(r'^app01/', include("app01.urls")), #二級路由

11 url(r'^app02/', include("app02.urls")),12 ]

one\urls.py

from django.shortcuts importrenderfrom django.shortcuts importHttpResponse#Create your views here.

defhome(request):#return "asd"

return HttpResponse('App01.home')defnews(request,nid1,nid2):#return "asd"

nid = nid1 +nid2returnHttpResponse(nid)defpage(request,n1,n2):#return "asd"

nid = n1 +n2return HttpResponse(nid)

app01\views.py

from django.conf.urls importurlfrom django.contrib importadminfrom app01 importviews

urlpatterns=[

url(r'^home/', views.home),

]

app01\urls.py

1 from django.shortcuts importrender,HttpResponse2

3 #Create your views here.

4

5 defhome(request):6 return HttpResponse('app02.home')

app02\views.py

1 from django.conf.urls importurl2 from django.contrib importadmin3 from app02 importviews4

5 urlpatterns =[6 url(r'^home/', views.home),7 ]

app02\urls.py

更多相關推薦

linux模擬路由韌體,路由器漏洞分...

binwalk:韌體提取一定要完整安裝!!$sudoapt-getupdate$sudoapt-getinstallbuild-essentiala...

繼續閱讀

python 路由轉發_django介紹及路...

第一:Python的web框架介紹Python的WEB框架有Django、Tornado、Flask等多種,Django相較與其他W...

繼續閱讀

網件路由器R6400 梅林韌體折騰篇

由於R6800是聯發科的晶片,暫時不支援梅林韌體。所以410塊掛鹹魚賣了。開始折騰R6400.主要分為...

繼續閱讀

Django(七):路由系統

路由系統應用路由系統作用路由系統的格式新增一條路由資訊一般使用者透過瀏覽器向我們的伺服器發...

繼續閱讀

小米路由器4a開發版韌體_發現篇...

路由器小米4A千兆全球版的根外殼漏洞利用,韌體版本2.28.13225次提交1個分支0包3發行2位貢獻者...

繼續閱讀

小米路由器4a開發版韌體_小米路...

本教程同時適用於小米路由器4A以及其千兆版緣由作為一隻攻城獅,開發的時候經常要下一堆lib,...

繼續閱讀

小米路由器4a開發版韌體_小米路...

本教程同時適用於小米路由器4A以及其千兆版緣由作為一隻攻城獅,開發的時候經常要下一堆lib,...

繼續閱讀

bin韌體解包工具_路由器韌體模擬...

路由器韌體模擬環境搭建0X01想說的話最近的工作內容是復現各種路由器的Nday漏洞,對於我這種在...

繼續閱讀

django 路由html地址,Django基礎...

MVC和MTV框架MVCWeb伺服器開發領域裡著名的MVC模式,所謂MVC就是把Web應用分為模型(M),控制器...

繼續閱讀

django中的路由系統

本文主要記錄一下關於django路由系統方面的知識,主要從路由傳參方式、路由分發、url別名三個...

繼續閱讀