浏览器url访问——url.py中正则匹配——转向对应的视图处理方法——在view.py中找到方法执行——在方法中一般会用到render渲染到.html文件——再用到.html

url使用方式:

  1. 正则——匹配的对应的视图处理方法(全路径)
  2. 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中的参数可以随意命名,可以认为是位置参数

最新文章

  1. 谷毅(WingKu)横空出世
  2. HDU 5093 Battle ships(二分图最大匹配)
  3. nyoj 88 汉诺塔(一)【快速幂】
  4. Understanding and Selecting a SIEM/LM: Correlation and Alerting
  5. maven项目更换本地仓库
  6. laravel windows安装
  7. linux系统安装cdcfordb2udb
  8. go/node/python 多进程与多核cpu
  9. 前端学习roadmap
  10. informix 随笔
  11. 编写高质量代码:改善Java程序的151个建议 --[52~64]
  12. [Manthan, Codefest 18][Codeforces 1037E. Trips]
  13. Apollo 3 定时/长轮询拉取配置的设计
  14. js前端日期格式化处理
  15. CVE-2013-2729 Adobe Reader和Acrobat 数字错误漏洞
  16. 七牛云存储--内存put示例(go sdk)
  17. 从SuperSocket的App.config中读取配置,并修改保存,再重启服务
  18. consonant_摩擦音_咬舌音
  19. vue - webpack.dev.conf.js for node-portfinder
  20. 第一个Python程序(Day3)

热门文章

  1. Spring Boot项目中如何定制HTTP消息转换器
  2. pytest2-收集与执行测试用例规则
  3. CSS布局解决方案(终结版)
  4. 我遇到的一些Git问题汇编
  5. Leetcode(4)寻找两个有序数组的中位数
  6. Intellij IDEA 常用的插件 建议全装
  7. GStreamer基础教程12 - 常用命令工具
  8. 【IntelliJ IDEA】 常用快捷键列表
  9. 在虚拟机上的关于Apache(阿帕奇)(3)基于IP访问网站
  10. windows上使用VsCode开发C/C++