django学习之return返回对象

HttpReponse(html)

JsonResponse

#取10条
data=User.object.all()[:10]
#转成json格式
data=list(data.values())
返回json数据
return JsonResponse(data,safe=False)

重定向

#无参数路由 硬编码
return redirect(重定向路由(‘/’))
return redirect(重定向路由(‘/json/’))
#带参数
name='admin'
return redirect('/show/{}/'.format(name))

命名空间
在Appurls中加入,默认App名

app_name='App'

反向解析重定向 (|自己定义的连接符,方便解读)

from django.urls import reverse
#不带参数的反向解析
#(App:home)命名空间:路由name
return redirect(reverse('App:home'))

#带参数的反向解析
#args是个元组,要加逗号  任意位置参数
return redirect(reverse('App:add',args=(30,)))
#kwargs 关键字参数传参
return redirect(reverse('App:add',kwargs={'num':100}))

#反向解析在模板中用法 render(渲染模板)
return render(request,'redirect.html',context={'num':100})
#|||||||||||||||
#上方渲染模板后在html中运用
{#位置参数#}
{#<a href="{% url 'App:add' num %}">add</a>#}
{# 关键字参数 #}
<a href="{% url 'App:add' num=num %}">add</a>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值