博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django urls 路由系统
阅读量:6225 次
发布时间:2019-06-21

本文共 1825 字,大约阅读时间需要 6 分钟。

  • 写url和视图的的对应关系

    from django.conf.urls import url
    from django.contrib import admin
    from app名 import views
    urlpatterns = [

    # FBV 写法    url(r'^admin/', admin.site.urls), # admin 后台管理    # 对应 视图中的函数    url(r'login/', views.login, name='login'),    # 正则分组         url(r'del_(student|teacher|class)/(\d+)/', views.delete, name='del'),  # 正则命名分组    url(r'^data/(?P
    \d{5})/(?P
    \d{2})/$', views.data, name='data'), # name='login' url命名 用于 地址的反向解析# CBV 写法 # 在views.py文件中 写一个类 继承 View 其中写 get post 方法 # 导入方法from django.views import View url(r'index/', views.类名.as_view(), name='index'),]
  • url路由分发

    from django.conf.urls import url, include
    from django.contrib import admin
    from crm import views

    urlpatterns = [    url(r'^admin/', admin.site.urls),    url(r'^show/', include('app名.urls文件名', namespace='show')),    # namespace='show' 命名空间 ]
  • URL的命名和反向解析

    普通url

    1. 命名       url(r'^publisher_list/', views.publisher_list, name='publisher'),2. 使用   视图中使用:      1.from django.urls import  reverse      reverse('publisher')   ——》 ‘/app01/publisher_list/’   模板中使用:      {% url 'publisher' %}   ——》 ‘/app01/publisher/’2.使用分组  url(r'^blog/(\d{4})/([1-9]{2})/$', views.blog, name='blog')  视图中使用  reverse('blog',args=('2018','12'))         ‘/blog/2018/12/'  模板中使用  {% url  ’blog‘  ’2018‘  ’12‘  %}    3.使用命名分组  url(r'^blog/(?P
    \d{4})/(?P
    [1-9]{2})/$', views.blog, name='blog') 视图中使用 reverse('blog',args=('2018','12')) ‘/blog/2018/12/' reverse('blog', kwargs={'month': '12', 'year': '2018'}) 模板中使用 {% url 'blog' '2018' '12' %} ——》 ‘/blog/2018/12/' {% url 'blog' year='2018' month='12' %} ——》 ‘/blog/2018/12/' {% url 'blog' month='12' year='2018' %} ——》 ‘/blog/2018/12/'

转载于:https://www.cnblogs.com/zhang-zi-yi/p/10158890.html

你可能感兴趣的文章
【九度OJ1367】|【剑指offer24】二叉搜索树的后序遍历序列
查看>>
JVM运行时内存结构
查看>>
MySQL数据库删除后的恢复工作
查看>>
转:wordpress样式修改
查看>>
我的友情链接
查看>>
仿新浪微博底部菜单TabHost
查看>>
【高清视频】CCNA系列课程之五:STP生成树协议介绍
查看>>
u盘 找不到应用程序
查看>>
Red hat samba不识别windows 下的中文
查看>>
MDT U盘自动部署报错解决办法
查看>>
java线程
查看>>
函数式编程----内建函数
查看>>
PHP的数据库显示中文乱码有几种情况?
查看>>
fedora25配置 Infinality 字体渲染增强
查看>>
linux修改主机名
查看>>
squid 如何清除缓存
查看>>
Discuz!云平台能给站长带来什么?
查看>>
三星超级品牌日背后:全品类关联营销优势凸现
查看>>
android4.4以上透明状态栏简单设置
查看>>
双十一流量洪峰 支撑阿里核心业务的云数据库揭秘
查看>>