我这边web端打开接口时,返回的json数据不是rest framework风格是为什么?

来源:5-5 apiview方式实现商品列表页-2

qq_Qian儭_03543846

2020-02-19

图片描述

预期界面应该是rest framework,右上角有options,GET标识

不知道是不是版本的问题?

coreapi 2.3.3
coreschema 0.0.4
defusedxml 0.6.0
diff-match-patch 20181111
Django 2.0.7
django-crispy-forms 1.8.1
django-filter 2.2.0
django-formtools 2.1
django-import-export 2.0.1
django-reversion 3.0.5
djangorestframework 3.11.0

写回答

3回答

qq_Qian儭_03543846

提问者

2020-02-22

 问题已解决,不知道是不是那个user model的问题, __str__ 我没改self.get_full_name(), 昨晚改了后就好了

0
3
So_ne
回复
吉米扬的鱼汤
我目前知道的两种情况: 1、没有报错,直接显示json数据,是因为引用的GoodsListView是views_base.py里的,需要改成views的。 2、报错:__str__returned non-string 解决办法:将users\models.py文件的UserProfile里的def __str__(self): return self.name改成return self.username
2020-07-17
共3条回复

bobby

2020-02-20

你换个浏览器试试呢 比如firefox 目前最新的drf版本我还没有试过是否是这样,你可以尝试一下以前的drf版本看看 可以试试3.9.0

0
1
qq_Qian儭_03543846
多浏览器我试过也一样,学这门课之前也搭建过drf环境,可能版本不一样,是没有这个问题的,我到时候降一下版本试试
2020-02-21
共1条回复

qq_Qian儭_03543846

提问者

2020-02-19

coreapi              2.3.3

coreschema           0.0.4

defusedxml           0.6.0

diff-match-patch     20181111

Django               2.0.7

django-crispy-forms  1.8.1

django-filter        2.2.0

django-formtools     2.1

django-import-export 2.0.1

django-reversion     3.0.5

djangorestframework  3.11.0


0
0

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2873 学习 · 2457 问题

查看课程