Python的web框架Django的路由参数,locals()函数,反向解析,错误页面处理(6)

本文详细介绍了Python Django框架中如何处理路由参数,包括配置urls、使用locals()函数打包逻辑参数、传递多个参数的方法及反向解析。同时,文章还探讨了错误界面的处理,提供相关资源链接供进一步学习。
摘要由CSDN通过智能技术生成

路由参数

想要使用get请求,在地址上传参数时需要在urls进行配置

url(r'^getSongById/(\d+)/',views.getSongById)
#此处(\d+)是正则匹配数字

之后在方法中加入接收参数,并进行逻辑编写

def getSongById(request,id):

    print(id)

    song = Song.objects.filter(id=id)

    print(song.values())

    return HttpResponse("success")

locals()函数

locals()函数,可以将逻辑内所有参数进行打包

def getExtends(request):

    context ={
        "name":"sola"
    }

    age='66'
    #使用locals()函数,可以直接将逻辑内,所有句柄进行打包里面已包含context与age
    return render(request,"home_two.html",context=locals())

 html,可以直接进行调用

{% extends "home.html" %}
{% load static %}

{% block header %}
   {% 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值