分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

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

发布时间:2023-09-06 02:25责任编辑:郭大石关键词:django

url 后面还可以加上默认值

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

urls.py url对应关系

from django.conf.urls import urlfrom django.contrib import adminfrom app01 import viewsurlpatterns = [ ???url(r‘^admin/‘, admin.site.urls), ???url(r‘^index/‘, views.index),]

默认情况是这样

views.py 代码

from django.shortcuts import renderfrom django.shortcuts import HttpResponse# Create your views here.def index(request): ???return HttpResponse("index")

没有问题 

传递参数

from django.conf.urls import urlfrom django.contrib import adminfrom app01 import viewsurlpatterns = [ ???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的补充 默认值 传多个参数

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved