Apache - Django - Ошибка загрузки файла код 500

У меня возникла проблема с размещением моего проекта django на Apache.

В моем проекте есть модели Product и ProductImage. Продукт имеет несколько ProductImage, и создание ProductImage просто сохраняет файл изображения и сохраняет имя файла в базе данных.

Все это прекрасно работает, когда я использую команду runserver. Однако как только я использую Apache для размещения своего проекта (используя mod_wsgi), он больше не работает. Я подозреваю, что что-то идет не так с загрузкой файла. Я совсем новичок в этом деле, поэтому не уверен, какой хороший способ отладить это?

Я проверил /var/log/apache2/error.log, но ничего полезного там нет.

ПродуктИзображение вида:

class ProductImageViewSet(viewsets.ModelViewSet):
    serializer_class = ProductImageSerializer
    queryset = ProductImage.objects.all()

    def create(self, request, *args, **kwargs):
        product_id = request.data["product_id"]
        name = request.data["name"]
        file = request.data["file"]
        name = default_storage.save(name, file)

        serializer = self.get_serializer(data=request.data)
        serializer.is_valid(raise_exception=True)
        serializer.save(name=name, product_id=product_id)
        
        # success response
        return Response({"message": serializer.data}, status=status.HTTP_200_OK)

Есть ли что-то, что я упускаю?

Вернуться на верх