标签: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
标签:end 多个参数 ret 技术分享 import name view 对应关系 djang
原文地址:https://www.cnblogs.com/mingerlcm/p/10068308.html