zoukankan      html  css  js  c++  java
  • url向视图函数传递参数

    • 最简单的参数传递 -- 无命名分组,url中有几个分组,视图函数就要有几个参数来接收,参数名随意

    访问路径:http://127.0.0.1:8000/date/2018/09/

    urls.py:url(r'^date/([0-9]{4})/([0-9]{2})/$', views.date)

    视图函数:def date(request, year, month)

     

    • 命名分组 -- url中有两个命名分组,视图函数就要用和分组名字相同的参数来接收

    语法格式:(?P<name>pattern)

    访问路径:http://127.0.0.1:8000/date/2018/09/

    urls.py:url(r'^date/(?P<Year>[0-9]{4})/(?P<Month>[0-9]{2})/$', views.date)

    视图函数:def date(request, Year, Month)

     

    • 有名参数 -- url中字典的key和视图函数的形参名字必须相同

    访问路径:http://127.0.0.1:8000/home/

    urls.py:url(r'^home/$', views.login, {'template': 'index.html'})

    视图函数:def login(request, template)

     

     

  • 相关阅读:
    12.3
    团队项目第一阶段冲刺第一天
    4.22
    4.21 re重要功能
    12.1
    12.2
    4.17
    4.16
    css设置子元素相对于父元素保持位置不变(含有滚动条的父元素)
    git操作和npm操作清单
  • 原文地址:https://www.cnblogs.com/dongmengze/p/9673985.html
Copyright © 2011-2022 走看看