Django viewset has not attribute 'get_extra_actions'

前端 未结 6 994
盖世英雄少女心
盖世英雄少女心 2020-12-03 02:40

I am working with Django for a first time and I\'m trying to build an API and I am following some tutorials and examples and it works right, but I am running the project now

6条回答
  •  春和景丽
    2020-12-03 03:17

    Beware of using the same names for your viewset class and your model class. This was the reason for my own error. See example of what i did

    # inside member/views.py
    from member.models import Member
    
    # inheriting from model viewset but called Member
    class Member(viewsets.ModelViewSet):
        queryset = Member.objects.all()
        ...
    
    # inside urls.py
    from member.views import Member
    
    router = routers.DefaultRouter()
    router.register(r'member', Member)
    

    Now the mistake here is its importing the member model instead of the viewset but they are of the same names

提交回复
热议问题