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')

  • 相关阅读:
    SpringBoot JdbcTemplate多数据源
    SpringBoot Mybatis多数据源
    SpringBoot 配置文件2
    SpringBoot 配置文件1
    SpringBoot 日志配置
    乌镇行
    防火墙
    PL/SQL查询结果窗口太小且显示不完全
    python 列表解析
    HTML
  • 原文地址:https://www.cnblogs.com/MnCu8261/p/5853980.html
Copyright © 2011-2022 走看看