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别名三个...

继续阅读