请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

'str' object is not callable

我按照老师的课程,自己编辑了简单的viewset,但是我发现,如果继承(mixins.ListModelMixin,viewsets.GenericViewSet) 则可以正常获取数据,但是
(mixins.CreateModelMixin,mixins.ListModelMixin,viewsets.GenericViewSet) 就会报’str’ object is not callable
我查了很多资料,还是不明白为何,我DRF是最新版本,我看是支持当前django的版本的

viewset类:
class GoodsFavViewSet(mixins.CreateModelMixin,mixins.ListModelMixin,viewsets.GenericViewSet):
""“
商品收藏ViewSet
”""
queryset = GoodsFav.objects.all()
serializer_class = GoodsFavSerializer

以下是报错信息!
////////////////////////

TypeError at /goodsfavs/
'str' object is not callable
Request Method:
GET
Request URL:
http://127.0.0.1:8000/goodsfavs/
Django Version:
2.0.3
Exception Type:
TypeError
Exception Value:
'str' object is not callable
Exception Location:
C:\Users\Administrator\Envs\qingdraw3.0_project\lib\site-packages\rest_framework\relations.py in display_value, line 228
Python Executable:
C:\Users\Administrator\Envs\qingdraw3.0_project\Scripts\python.exe
Python Version:
3.7.3
Python Path:
['C:\\Users\\Administrator\\PycharmProjects\\MxShop\\extra_apps',
 'C:\\Users\\Administrator\\PycharmProjects\\MxShop\\apps',
 'C:\\Users\\Administrator\\PycharmProjects\\MxShop',
 'C:\\Users\\Administrator\\PycharmProjects\\MxShop',
 'C:\\Users\\Administrator\\PycharmProjects\\MxShop',
 'C:\\Users\\Administrator\\PycharmProjects\\MxShop\\apps',
 'C:\\Users\\Administrator\\PycharmProjects\\MxShop\\extra_apps',
 'D:\\Program Files\\JetBrains\\PyCharm 2019.1.3\\helpers\\pycharm_display',
 'C:\\Users\\Administrator\\Envs\\qingdraw3.0_project\\Scripts\\python37.zip',
 'C:\\Users\\Administrator\\Envs\\qingdraw3.0_project\\DLLs',
 'C:\\Users\\Administrator\\Envs\\qingdraw3.0_project\\lib',
 'C:\\Users\\Administrator\\Envs\\qingdraw3.0_project\\Scripts',
 'c:\\users\\administrator\\appdata\\local\\programs\\python\\python37\\Lib',
 'c:\\users\\administrator\\appdata\\local\\programs\\python\\python37\\DLLs',
 'C:\\Users\\Administrator\\Envs\\qingdraw3.0_project',
 'C:\\Users\\Administrator\\Envs\\qingdraw3.0_project\\lib\\site-packages',
 'D:\\Program Files\\JetBrains\\PyCharm '
 '2019.1.3\\helpers\\pycharm_matplotlib_backend',
 'C:\\Users\\Administrator\\Envs\\qingdraw3.0_project\\lib\\site-packages\\odf',
 'C:\\Users\\Administrator\\Envs\\qingdraw3.0_project\\lib\\site-packages\\odf',
 'C:\\Users\\Administrator\\Envs\\qingdraw3.0_project\\lib\\site-packages\\odf',
 'C:\\Users\\Administrator\\Envs\\qingdraw3.0_project\\lib\\site-packages\\odf',
 'C:\\Users\\Administrator\\Envs\\qingdraw3.0_project\\lib\\site-packages\\odf',
 'C:\\Users\\Administrator\\Envs\\qingdraw3.0_project\\lib\\site-packages\\odf',
 'C:\\Users\\Administrator\\Envs\\qingdraw3.0_project\\lib\\site-packages\\odf']

正在回答 回答被采纳积分+3

2回答

提问者 石榴爸爸是好爸爸 2019-07-03 13:18:37

我Qq:6120088

0 回复 有任何疑惑可以回复我~
bobby 2019-07-01 10:38:47

你留下qq 我加你看看,或者你把错误信息完整截图我看看,你这里的关键信息没有截图到

0 回复 有任何疑惑可以回复我~
  • 老师,没看见你加我qq,我请教了好多人,经过自己调试,发现只要我配置   
            'rest_framework.renderers.BrowsableAPIRenderer'
    就会报 'str' object is not callable 错误,但是我用postman的时候就可以!不报错
    回复 有任何疑惑可以回复我~ 2019-07-06 13:01:48
  • bobby 回复 提问者 石榴爸爸是好爸爸 #2
    我已经加你了 我的是 442421039
    回复 有任何疑惑可以回复我~ 2019-07-06 14:51:37
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信