python_Django 的url(二)

作者: 两点半的杂货铺 | 来源:发表于2017-12-03 12:35 被阅读3次

一、案例

djongo 的url传递,先通过网页输入的网址/a标签的网址,回传到urls处理,下发的对应的方法和类中。
第一种传统的url传递通过问号


image.png

在函数通过request.GET.get('nid')接收

第二种通过正则表达式


image.png

根据url下一步传递到urls.py文件处理所以对应url改成。


image.png
对应的函数接收可以改成(多值传入时args和kwargs)
image.png

第三种通过name属性,通过name value值去urls文件找到对应的url


image.png image.png

二、Djongo 花式url

对URL路由关系进行命名, ***** 以后可以根据此名称生成自己想要的URL *****

    url(r'^asdfasdfasdf/', views.index, name='案例一'),
    url(r'^yug/(\d+)/(\d+)/', views.index, name='i2'),跳回固定页面
    url(r'^buy/(?P<pid>\d+)/(?P<nid>\d+)/', views.index, name='i3'),

views层

    def func(request, *args, **kwargs):
        from django.urls import reverse
        
        url1 = reverse('i1')                              # asdfasdfasdf/
        url2 = reverse('i2', args=(1,2,))                 # yug/1/2/
        url3 = reverse('i3', kwargs={'pid': 1, "nid": 9}) # buy/1/9/
    
    
    xxx.html
        
        {% url "案例一" %}               # asdfasdfasdf/
        {% url "i2" 1 2 %}           # yug/1/2/跳回固定页面
        {% url "i3" pid=1 nid=9 %}   # buy/1/9/
        {request.path_info}
    
    注:
        # 当前的URL
        {{request.path_info}} 获取当前页面,根据views 层中的

request返回页面
#views层的request.path_info 可以重现跳转链接地址

相关文章

  • python_Django 的url(二)

    一、案例 djongo 的url传递,先通过网页输入的网址/a标签的网址,回传到urls处理,下发的对应的方法和类...

  • python_django配置

    1. django 安装默认大家装有python我机子上自带python2.7所以下载了django1.11.15...

  • URL重写

    一、URL重写的原因 二、URL重写

  • node学习笔记(三十九)

    一、url模块的基本使用 url.parse url.format url.resolve 二、queryStri...

  • HTPP和URL基础

    一、url格式 url的格式url格式.png url的说明 二、 HTTP 请求头详解 当我们伪造请求头中包含A...

  • javascript两种创建txt文件并下载的方法

    方法一(URL拼接方式): 方法二(Blob转URL方式):

  • 爬虫笔记

    urlopen(url, data, timeout)第一个参数url即为URL,第二个参数data是访问URL时...

  • python基础 urllib

    urlopen(url, data, timeout):第一个参数url即为URL,第二个参数data是访问URL...

  • node基础知识

    1、url网址解析 url.parse(url,true,true)将url解析成json对象第二个参数true可...

  • python_Django简单的登录页面

    一、命题 是做一个有技术的黑盒测试,还是做一个黑盒测试,这个是一个为了带Django初学者更容易认识这个框架的小例...

网友评论

    本文标题:python_Django 的url(二)

    本文链接:https://www.haomeiwen.com/subject/dlsobxtx.html