猿问

Django 怎么序列号数组或指定的格式

这样查询出数据


user_add1 = UserAddress.objects.filter(id=int(add_id))

然后序列化


json_data = serializers.serialize("json", user_add1, ensure_ascii=False)

返回json


return HttpResponse(json.dumps(json_data), content_type="application/json; charset=utf-8")

前端接收到json

怎么去掉[]括号?


[{"model": "Shopping.useraddress", "pk": 8, "fields": {"user": 3, "district": "拉数据来看考虑建立科技", "address": "考虑建立科技可立即离开", "signer_name": "张三", "signer_mobile": "12345678901", "default_add": false, "add_time": "2018-03-29T14:32:35.552Z"}}]

前端怎么调用json

alert(data.fields.address)這样获取不到值


获取编辑地址的ID然后ajax传到后端,比如我点击id=9的编辑,但是实际传回去的是id=7,如何才能传回不同的id了?


<a onclick="modify()" id="modify" data-id="7" ><i class="am-icon-edit"></i>编辑</a>

<a onclick="modify()" id="modify" data-id="8" ><i class="am-icon-edit"></i>编辑</a>

<a onclick="modify()" id="modify" data-id="9" ><i class="am-icon-edit"></i>编辑</a>

function like() {

      var tree = document.getElementById("delete");

      var id = (tree.getAttribute("data-id"));

      $.ajax({

         cache: false,

         type: "POST",

         url:"{% url 'address' %}",

         data:{'add_id': id, 'type': 'delete'},

         async: true,

         beforeSend:function(xhr, settings){

                 xhr.setRequestHeader("X-CSRFToken", "{{ csrf_token }}");

                            },

                            success: function(data) {

                                if(data.status == 'success'){

                                    window.location.reload();

                                }

                        },

                    });

                }


喵喔喔
浏览 696回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答