Considerare semplice visione:detail_route annidata in django-resto-quadro
class SomeView(viewsets.GenericViewSet,
viewsets.mixins.ListModelMixin,
viewsets.mixins.RetrieveModelMixin):
...
@decorators.detail_route(methods=ENDPOINT_PROPERTY_METHODS)
def some_property(self, request, *args, **kwargs):
view = SomeOtherView
return view.as_view(CRUD_ACTIONS)(request, *args, **kwargs)
sto chiamando SomeOtherView
di avere la capacità di avere un punto finale-proprietà come /someresource/:id/myproperty
, quindi questa proprietà riceverà richiesta e può fare tutto CRUD Azioni.
Ma, voglio SomeOtherView
per avere anche il detail_route
dichiarato per avere qualcosa come /someresource/:id/myproperty/nestedproperty
.
Poiché sto chiamando lo SomeOtherView
in modo dinamico, non è possibile registrare gli URL, quindi non è possibile chiamare la proprietà nidificata.
Come posso risolvere tale situazione per avere proprietà annidate?