剛剛接觸python,在學習django使用ajax模式處理資料時,遇到如下問題,求大神解答:
使用django對資料庫進行查詢,并將查詢的QuerySet使用serialize方法序列化為json:
def json_test(request):
data = {}
result = Book.objects.all()
data=https://bbs.csdn.net/topics/serializers.serialize("json", result )
return HttpResponse(data)
得到的data內容為:
[{"model": "techapp.well_designdata", "pk": 1, "fields": {"w_name": "\u5357\u58211-2-36", "w_sumnumber": 3, "w_number": 2}}, {"model": "techapp.well_designdata", "pk": 2, "fields": {"w_name": "\u57d5\u6d772-6", "w_sumnumber": 4, "w_number": 3}}]
問題:1在前端用js處理時如何獲取fields內的各個值?
2、在將queryset進行序列化成json時,怎么處理才能不生成model、pk,只生成fields里的內容?就是結果生成的json內容為:
[ {"w_name": "\u5357\u58211-2-36", "w_sumnumber": 3, "w_number": 2}, {"w_name": "\u57d5\u6d772-6", "w_sumnumber": 4, "w_number": 3}]
uj5u.com熱心網友回復:
既然是給前端吐介面,drf了解一下轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/79421.html
