class WheatProvidingViewSet(viewsets.ModelViewSet):
queryset = WheatProviding.objects.all()
serializer_class = WheatProvidingSerializer
def destroy(self, request, *args, **kwargs):
instance = self.get_object()
The code above demonstrates a Django REST Framework (DRF) ModelViewSet
. When a non-existent ID is provided, the destroy
method raises a 404 Not Found
error. However, the error message is not translated.
The root cause of this issue is that ModelViewSet
relies on Django’s get_object_or_404
function, which does not support internationalization (i18n) for its error messages.
Could you consider adding support for translations in the get_object_or_404
function? This enhancement would allow DRF to natively support localized error messages, improving its usability in multilingual applications.