尽管在urls.py中添加了,DjangoRestFramework的ViewSets仍未显示
我正在做一个Django项目,想把一个应用的视图集添加到项目的urls.py文件里。我已经为很多应用做过这个了,但不知道为什么这次在urls.py或者Django REST框架的查看器里看不到这个视图集。我很困惑,不明白为什么会这样。
class EmailViewSet(viewsets.ViewSet):
"""
A ViewSet for sending emails based on a template.
"""
serializer_class = EmailTemplateSerializer
queryset = EmailTemplate.objects.all()
def get_queryset(self):
return EmailTemplate.objects.all()
项目的urls.py文件
...
router.register(r'profiles', ProfileViewSet, 'profile')
router.register(r'emails', EmailViewSet, 'email')
我可以在管理面板里看到我的模型,但在DRF的视图里看不到。
我尝试过修改视图集并直接添加,但我还是搞不清楚怎么才能让它显示出来。
1 个回答
0
router.register(r'profiles', views.ProfileViewSet,'profile')
router.register(r'emails', views.EmailViewSet, 'email')
当你传递网址的时候,要这样写网址 --> views.(类名)