我正在尝试将查询集作为DRF中的JSON响应返回,但我始终会收到一个TypeError对象,该对象不可JSON序列化。
我尝试了不同的方法,但是没有一个起作用。我尝试使用JSONRenderer类,还尝试使用SentSerializer序列化单个对象。但是似乎没有什么可以解决这个问题。我刚刚开始学习DRF,所以这对我有些困惑,真的不了解序列化程序的工作原理,并且不确定是否正确编写或正确使用了它们。
ALTER TABLE PAYROLL.EMPLOYEES
MODIFY (JOBTITLE VARCHAR2(12)) ;
COMMIT ;
答案 0 :(得分:0)
JakubMaślanka在Django Python Web Framework组的Facebook上回答了我的问题。我不得不像这样序列化查询集:
# views.py
...
return Response(
{ 'sent': sent_str,
'sent_correct': sent_str,
'tokens': tokens,
'ss': SentSerializer(ss, many=True).data},
status=status.HTTP_201_CREATED
)
答案 1 :(得分:-1)
ss->字典
为什么不使用generics.ListAPIView。 它具有get_query_set方法 您只需要通过自己的查询集覆盖该方法 代码越少越好->基于类和框架