Мое представление ACTION не работает.
Как передать аргументы не только ПК?
Я использовал функцию на основеapi like
Функциональное представление API (1)
{host}:{port}/api/food/<year>/<month>/<day>/
Теперь у меня есть новый набор настроек для модели Еда .
ViewSet (2)
{host}:{port}/food/
Я надеюсь интегрировать этот API в один ModelViewSet, так что я сделал, как показано ниже.
ЧТО Я ХОЧУ (1) + (2)
{host}:{port}/food/files/<year>/<month>/<day>/
{host}:{port}/food/
Мой код
class FoodViewSet(viewsets.ModelViewSet):
queryset = Food.objects.all()
permission_classes = [blahblah]
authentication_classes = [blahblah]
def list(self, request, *args, **kwargs):
...
return Response(blahblah)
def create(self, request, *args, **kwargs):
...
return Response(blahblah)
@action(['GET'], detail=True)
def files(self, request, year, month, day):
...
return Response(blahblah)