0

我正在使用如下的 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。您可能未能在 API 中包含相关模型,或者lookup_field该字段的属性配置错误。

4

1 回答 1

0

代替:

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

event_router.register(r'events', views.EventViewSet, base_name='event')
于 2015-08-30T05:25:40.430 回答