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)
Есть ли что-то, что я упускаю?