zoukankan      html  css  js  c++  java
  • django中django.conf.urls.url函数

    在urls.py文件中,我们经常会看到类似于这样的代码:

    urlpatterns = [
        url(r'^blog/(?P<year>[0-9]{4})/$', views.year_archive, {'foo': 'bar'}, name = 'year_archive'),
    ]

    其中url()函数是我们最为常用的,现在来介绍一下url()函数。

    url()函数有四个参数,分别是regex,view,kwargs,name.  其中re,view是必须的。kwargs和name则是可选的。

    1   regex

      正则表达式,这个不必多说。但有一点:其中的(?P<name>regex)会被传入view函数中与name相同的参数中。

    2  view

      视图函数

    3  kwargs

      字典类型,其中的键值对会按照随机顺序传入view函数中。

    4  name

      对本条URL进行别名,这样就可以在其他地方被引用。

    按照上例,当我们输入/blog/2005/时,我们来看一看对应的view.year_archive函数

      year_archive(request,year=2005,foo='bar')

  • 相关阅读:
    CControlLayer
    CBiontCache
    CHero
    CWidgetMgr---cpp
    CWidgetMgr---H
    CXAnimation类
    CXAnimation.h动画类
    CXCommon.h工具类
    【leetcode】441. Arranging Coins
    【linux基础】关于ARM板子使用O3编译选项优化
  • 原文地址:https://www.cnblogs.com/MnCu8261/p/5853980.html
Copyright © 2011-2022 走看看