У меня есть такой сценарий, когда я хочу удалить сохраненную модель через ее сериализатор:
class SomeView(APIView):
...
def post(self, request, context):
serializer = MySerializer(data = request.data)
# I need to save the model since I need the file field in the following processings
if serializer.is_valid():
serializer.save()
try:
...
except:
# I need to delete the model in case of exception
serializer.delete()
Но, похоже, не существует способа удалить сохраненную модель через ее сериализатор, потому что я получил эту ошибкуAttributeError: 'VideoSerializer' object has no attribute 'delete'