HyperlinkedRelatedField在drf-nested-routers中不起作用

时间:2015-08-30 00:07:16

标签: django django-rest-framework drf-nested-routers

我使用drf-nested-routers,如下所示

calendar_router = DefaultRouter()
calendar_router.register(r'calendars', views.CalendarViewSet, base_name='calendars')

event_router = routers.NestedSimpleRouter(calendar_router, r'calendars', lookup='calendar')
event_router.register(r'events', views.EventViewSet, base_name='events')

当我将url字段添加到Calendar序列化程序时,它可以正常运行,但在将url字段添加到'事件'序列化器,它只是提出异常

  

无法使用视图名称解析超链接关系的URL   "事件细节&#34 ;.您可能未能在其中包含相关模型   您的API,或者lookup_field属性配置不正确   这个领域。

1 个答案:

答案 0 :(得分:0)

替换:

event_router.register(r'events', views.EventViewSet, base_name='events')

event_router.register(r'events', views.EventViewSet, base_name='event')