码迷,mamicode.com
首页 > Web开发 > 详细

django URL的补充 默认值 传多个参数

时间:2018-12-08 11:35:03      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:end   多个参数   ret   技术分享   import   name   view   对应关系   djang   

 

 

 

url 后面还可以加上默认值

默认值
url(r‘^index/‘, views.index, {‘name‘: ‘root‘}),

 

urls.py url对应关系

from django.conf.urls import url
from django.contrib import admin

from app01 import views
urlpatterns = [
    url(r^admin/, admin.site.urls),
    url(r^index/, views.index),
]

 

默认情况是这样

views.py 代码

from django.shortcuts import render
from django.shortcuts import HttpResponse
# Create your views here.

def index(request):
    return HttpResponse("index")

 

没有问题 

技术分享图片

 

 

 

传递参数

from django.conf.urls import url
from django.contrib import admin

from app01 import views
urlpatterns = [
    url(r^admin/, admin.site.urls),
    # url(r‘^index/‘, views.index),
    url(r^index/, views.index,{name:root}),
]

 

 

报错了

技术分享图片

 

因为在没有传递形式参数给函数

 需要传默认值时候,必须再加上一个形式参数接受一下,而名字根据字典key来定的

 

 

相当于给函数或类传一个值


def index(request,name):
    print(name)
    return HttpResponse("index")

后台拿到的

root
[07/Dec/2018 15:52:14] "GET /index/ HTTP/1.1" 200 5

 




django URL的补充 默认值 传多个参数

标签:end   多个参数   ret   技术分享   import   name   view   对应关系   djang   

原文地址:https://www.cnblogs.com/mingerlcm/p/10068308.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!