url的命名和反向解析

静态路由

url(r'^login/', views.login,name='login'),

反向解析ht

模板

{% url 'login' %}   ——》  '/app01/login/'

py文件

from django.urls import reverse
reverse('login') ——》 '/app01/login/'

分组路由

位置传参

url(r'^del_publisher/(\d+)/', views.del_publisher,name='del_pub'),
#分组后从url中捕获参数,捕获的参数会按照 位置传参 传递给函数

关键字传参

url(r'^del_publisher/(?P<pk>\d+)/', views.del_publisher),
#分组后从url中捕获参数,捕获的参数会按照 关键字传参 传递给函数

反向解析

模板

{% url 'del_pub' '1' %}   ——》  '/app01/del_publisher/1/'

py文件

from django.urls import reverse
reverse('del_pub',args=('1',)) ——》 '/app01/del_publisher/1/'

命令分组 路由

url(r'^del_publisher/(?P<pk>\d+)/', views.del_publisher,name='del_pub'),

反向解析

模板

{% url 'del_pub' '1' %}   ——》  '/app01/del_publisher/1/'     位置传参
{% url 'del_pub' pk='1' %} ——》 '/app01/del_publisher/1/' 关键字传参

py文件

from django.urls import reverse
reverse('del_pub',args=('1',)) ——》 '/app01/del_publisher/1/' 位置传参
reverse('del_pub',kwargs={'pk':'1'}) ——》 '/app01/del_publisher/1/' 关键字传参

namespace

多人合作开发解决路径重复问题

urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^app01/',include('app01.urls',namespace='app01' )),
url(r'^app02/',include('app02.urls',namespace='app02')),
]
{% url 'app01:del_pub' '1' %}
reverse('app01:del_pub',args=('1',))

最新文章

  1. 消息队列-Kafka学习
  2. git学习教程
  3. 仿知乎程序 fragment的切换以及toolbar在不同页面下显示的menu不同
  4. Eclipse中Maven的安装
  5. 小米2s 用线刷,刷回MIUI V5了
  6. (转载)PHP的内存限制 Allowed memory size of 134217728 bytes exhausted (tried to allocate 1099 bytes) in
  7. poj 1159 Palindrome(区间dp)
  8. JDK动态代理源码学习
  9. linux 下 Fatal error: Class ‘mysqli’ not found in
  10. 启动nginx报错问题
  11. 【转载】 python-星号变量的特殊用法
  12. 洛谷 P1582 倒水 解题报告
  13. 微信小程序之顶部固定和底部固定
  14. jiekou
  15. Oracle的物理存储与逻辑存储关系对应
  16. 如何让thrift0.9.2 在macos上面编译通过?
  17. JavaScript库基本格式写法
  18. Photo1
  19. Hbase万亿级存储性能优化总结
  20. docker-compose安装与使用

热门文章

  1. EditText 无法失焦与失焦后键盘不收缩解决方案
  2. 过滤器和监听器实现用户的在线登录人数,以及设置session时长。
  3. [TimLinux] JavaScript table的td内容超过宽度缩为三个点
  4. nmap扫描、信息收集(网安全实训第一天)
  5. 在VS2017中连接到SQLite数据源(dbfist)
  6. CCF-CSP题解 201912-3 化学方程式
  7. THLM,CSS
  8. 【搞定Jvm面试】 面试官:谈谈 JVM 类加载过程是怎样的?
  9. DDMS files not found: xxx\hprof-conv.exe
  10. DFA最小化,语法分析初步