(6)JsonResponse, Cookie, Session

本文介绍了在Python中如何使用JsonResponse、Cookie和Session进行数据交互和状态保持。主要内容包括JsonResponse的使用、设置Cookie的详细过程、Cookie与Session在用户身份辨识中的作用,以及在Django中设置和使用Session的步骤。同时,文章讨论了在不同情况下遇到的问题及解决方案。
摘要由CSDN通过智能技术生成

JsonResponse

JsonResponse 必须接收符合ASCII码的字典数据,如果要传送字典列表到前端,需要把safe=False

json.loads  --> JSON字符串转换为字典
json.dumps  --> 字典转换为JSON字符串

views.py

def json_test(request):
    info = [
        {
   'name': '张三', 'age': 25},
        {
   'name': '李四', 'age': 35},
        {
   'name': '王五', 'age': 30},
    ]
    # 因为 JsonResponse 必须接收符合ASCII码的字典数据,所以要修改safe
    # 但是中文无法正常显示
    # return JsonResponse(data=info, safe=False)

    import json
    data2 = json.dumps(info, ensure_ascii=False)
    response = HttpResponse(data2)
    return response

浏览器:

[{
   "name": "张三", "age": 25}, {
   "name": "李四", "age":
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值