Здравствуйте, у меня есть набор представления остального django.Для представления create я хочу создать настраиваемое представление, которое создаст новую запись на основе двух разных параметров, которые передаются через URL-адрес - пространство имен и путь.Я посмотрел на документацию, но я не мог найти, как это должно выглядеть.Я не уверен, что мне нужно сделать, чтобы создать запись, основанную на обоих параметрах URL.
Я в основном пытался установить создание для CreateAPIView, но это не сработало
class PreferenceViewSet(viewsets.ViewSet):
queryset = Preference.objects.all()
serializer_class = PreferenceSerializer
def get_permissions(self):
if self.action == 'create' or self.action == 'destroy':
permission_classes = [IsAuthenticated]
else:
permission_classes = [IsAdminUser]
return [permission() for permission in permission_classes]
def list(self, request):
queryset = Preference.objects.all()
serializer = PreferenceSerializer(queryset, many=True)
return Response(serializer.data)
def create(self, request):
queryset = Preference.objects.all()
serializer = PreferenceSerializer(queryset, many=True)
return Response(serializer.data)
Я хочу настроить создание для создания предпочтения с двумя параметрами, которые вставляются в URL
path('preferences/<str:namespace>/<str:path>', preference_path, name='preference-path'),
Я хотел создать новый объект с пространством имен и путем