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「イベント」シリアライザーにフィールドを追加すると、以下の例外が発生します

ビュー名「event-detail」を使用してハイパーリンク関係の URL を解決できませんでした。関連するモデルを API に含めていないか、lookup_fieldこのフィールドの属性が正しく構成されていない可能性があります。

4

1 に答える 1