以下のように 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
このフィールドの属性が正しく構成されていない可能性があります。