zoukankan      html  css  js  c++  java
  • Python Djan 路由对应的名称

    路由关系命名

     

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

       1.

    url(r'fdsafdsaeeeee',views.index, name='hello')   
    #给这个url后面 价格name 这样在html页面中就可以写成这话总方式<from action="{% url 'hello' %}"/>,使用hello来传递前面fdsafdsaeeee这个名称,无论它怎么变化都用去改html中的内容了

    2.
    url(r'fdsafdsaeeeee/(d+)',views.index, name='hello')     #做完操作跳转到第几页 通过这种方式  偏定制化
    <from action="{% url 'hello' 13 %}"/>
    3.
    url(r'fdsafdsaeeeee/(d+)/(d+)',views.index, name='hello')  # 
    <from action="{{ request.path_info }}"/>
    4.
      
    url(r'fdsafdsaeeeee/',views.index, name='i1')
    url(r'yug/(d+)/(d+)',views.index, name='i2')
    url(r'buy/(?P<pid>d+)/(?P<nid>d+)',views.index, name='i3')


    def func(request, *args, **kwargs):
      from django.urls import reverse
      url1 = reverse('i1')
      url2 = reverse('i2', args=(1,2,))
      url3 = reverse('i3', kwargs={'pid':1, 'nid':2})

    xxx.html
      {% url "i1" %}       # adfdsaffdsa/
      {% url "i2" 1 2 %}     # yug/1/2/
      {% url "i3" pid=1 nid=2 %} # buy/1/9

     

     
  • 相关阅读:
    new in swift
    Mac Git [remote rejected] master -> master (pre-receive hook declined) 解决方案
    Mac git 代码的Add 以及提交
    swift storyboard 跳转的2 种方式
    iOS 常用指令(svn cocoa pod)
    java面试题(晨星)
    谈Spring的理解
    软件产品开发文档大纲
    商城项目要点
    金蝶面试小记
  • 原文地址:https://www.cnblogs.com/yooma/p/8006717.html
Copyright © 2011-2022 走看看