django_3:url配置
2024-09-01 19:31:05
浏览器url访问——url.py中正则匹配——转向对应的视图处理方法——在view.py中找到方法执行——在方法中一般会用到render渲染到.html文件——再用到.html
url使用方式:
- 正则——匹配的对应的视图处理方法(全路径)
- from blog blog.views import index导入 #django1.8以后必须先导入
from django.conf.urls import url
from django.contrib import admin
from blog import views as blog_views urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^blog/index/$', blog_views.index, name='index'),
]
3.老版本中有一个默认为空的引号,可以当前缀使用,如blog.views,1.11版本没有这个
blog_views.index在新版本中不能带引号,否者报错
正则:
只要符合形式,就会被处理到
url(r'^blog/index/\d{2}$', blog_views.index, name='index'),
通过url向处理方法进行参数的传递:
get :url+?变量名=变量值,多个变量之间通过and分割
post :直接把路径url当中的某一部分作为参数进行传递,采用 对正则表达式分组的使用,
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^blog/index/(?P<id>\d{2})$', blog_views.index, name='index'),
]
此时 \d{2}会传递给id(此时index中的参数必须是id,可以认为是关键字参数),然后给blog_views.index,在视图方法中获取
也可以不命名r'^blog/index/(\d{2})$',此时此时index中的参数可以随意命名,可以认为是位置参数
最新文章
- 谷毅(WingKu)横空出世
- HDU 5093 Battle ships(二分图最大匹配)
- nyoj 88 汉诺塔(一)【快速幂】
- Understanding and Selecting a SIEM/LM: Correlation and Alerting
- maven项目更换本地仓库
- laravel windows安装
- linux系统安装cdcfordb2udb
- go/node/python 多进程与多核cpu
- 前端学习roadmap
- informix 随笔
- 编写高质量代码:改善Java程序的151个建议 --[52~64]
- [Manthan, Codefest 18][Codeforces 1037E. Trips]
- Apollo 3 定时/长轮询拉取配置的设计
- js前端日期格式化处理
- CVE-2013-2729 Adobe Reader和Acrobat 数字错误漏洞
- 七牛云存储--内存put示例(go sdk)
- 从SuperSocket的App.config中读取配置,并修改保存,再重启服务
- consonant_摩擦音_咬舌音
- vue - webpack.dev.conf.js for node-portfinder
- 第一个Python程序(Day3)