0
我想从Web API检索一些数据,因为我想在浏览器中显示它和我想通过分配这些数据来操作它给一个变量,这样我就可以操纵数据,但我得到的错误:如何解决'字典'对象没有属性'_meta'
'dict' object has no attribute '_meta'.
查看
from django.core import serializers
from rest_framework.views import APIView
from rest_framework.response import Response
import json, urllib.request
from django.views.generic import View
from django.http import JsonResponse
def get_data(request, *args, **kwargs):
with urllib.request.urlopen("http://10.61.202.98:8081/T/ansdb/api/rows/dev/tickets?id=1003611",timeout=10) as url:
response_data = json.loads(url.read().decode())
response_data_serialized = serializers.serialize('json',response_data)
return JsonResponse(response_data_serialized, safe=False)
网址
urlpatterns = [
url(r'^$', views.index, name='index'), # home
url(r'^statistics/$', views.statistics, name='statistics'),
url(r'^statistics/data$', get_data, name='get_data'),]
,我要检索的数据格式如下:
[{
id: 100361324,
Aging_Deferred_Transferred: "",
Aging_Open_Issue: "",
Aging_Un_investigated_Issue: "",
CreatedBy: "[email protected]",
DeltaQD: null,
DeltaQDBadAttempts: null,
Escalation_Category: "",
Golden_Cluster: "",
Incident_DateTime: "2017-02-01
Week: "8",
Weekend_Flag: "Yes"
}]
一些链接我读了Django JSON:: 'dict' object has no attribute '_meta'和Django1.9: 'function' object has no attribute '_meta'但在这些链接的解决方案不适合我的问题。
任何关于如何解决这个问题的帮助是值得欢迎的。
预先感谢您。
您是否打印response_data?它是字典还是json? – Sagar
当我将它打印为print(response_data)时,我得到一个JSON,但是当我尝试打印response_data时,没有打印出来。 –