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路由系统相关推荐
- Python学习---Django路由系统【all】
Django URL (路由系统) Django URL (路由系统): URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL模式以及要为该URL模式调用的视图函数之间的映 ...
- Django路由系统
1.路由系统基本格式 urlpatterns = [ path( 要匹配的路径(可以是正则表达式), 视图函数, 参数, 别名) 2.参数说明 (1) 正则表达式:一个正则表达式字符串 (2) 视图函 ...
- Django - 路由系统
主要内容 1. URLconf配置 2.命名URL和URL反向解析 3.namespace 4.路由系统的本质(路由的分发) 1. URLconf配置 1.1 基本格式 from django.co ...
- Python框架django路由管理
django路由管理 普通路由 参数路由 正则路由 正则参数路由 分布式路由 路由的定义 所有django的路由,都必须定义在 路由管理器 urls.py urlpatterns 列表中 在 urlp ...
- python笔记(Django 会议室预订)
一.浏览器请求数据格式 浏览器-------------------->server "请求首行\r\nContent-Type:url_encode\r\n\r\na=1&b ...
- django框架--路由系统
目录 一.路由系统理解 二.路由系统功能划分 三.路由表创建 创建工具 二级路由 路由别名 动态路由及重定向 四.自定义错误页面 五.图示路由系统在框架中的定位 六.路由系统的进阶想法 一.路由系统理 ...
- django目录下的路由系统和视图函数
一.Django路由系统(url) 1.什么是路由系统 路由系统的本质是URL模式以及要为该URL模式调用的视图函数之间的一个映射表即不同的url路径对应的不同的函数,该路由系统是存放在全局配置文件u ...
- python路由编程_Python Django基础二之URL路由系统
MVC和MTV框架 MVC Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的.松耦合的方式连接在一起,模型负责业务 ...
- Python框架篇之Django(路由系统URL、视图函数views)
文章目录 一.路由系统(URL) 二.视图函数(views) 一.路由系统(URL) 1.URL配置 (URLconf)就像Django 所支撑网站的目录.它的本质是URL模式以及要为该URL模式调用 ...
最新文章
- python求5_python5
- 【重温基础】7.时间对象
- springmvc 全局编码_SpringMVC-设置UTF-8编码
- iOS之深入解析渲染的底层原理
- Scala入门到精通——第二十五节 提取器(Extractor)
- 在CentOS上使用Jexus托管运行 ZKEACMS
- SQL Server备份账号和密码
- 无心剑英译罗兰《境由心造》
- 雅迪发布高端智能电动车G5 这个售价真的会有人买吗?
- 《Spring Boot官方指南》28.安全
- Java基础:JDBC
- eos 钱包 nacos 安装文档
- linux镜像迅雷下载,【转】红帽 Red Hat Linux相关产品iso镜像下载【迅雷快传】【百度云】【更新7.1】...
- 2010年3月刷Q币最新代码
- 如何查看自己网站的访问量
- 黑客防线 2007~2012 NPM、PYPI、DockerHub 备份
- Web前端学习6个有效果软件,你值得拥有!
- Nokia s60v5 j2me禁用softkeypad
- 长三角24城市绿色全要素生产率、产业协同面板数据(2011-2019年)
- 电脑运行慢?更频繁地使用它