Получить экземпляр связанной модели и сохранить

Мне нужно создать и сохранить с помощью связанной модели. Моя модель выглядит как

 Class Abs(models.Model):
       detail = models.ForeignKey(Detail, ........)


 class Esc(models.Model):
       user = models.ForeignKey(get_user_model(), ...)
       detail_parts = models.ForeignKey(Abs,....)
       

Я хочу добиться того, чтобы создать новый Abs, получить его экземпляр и создать новый Esc с пользователем и detail_parts (связанными с моделью Abs)

вид изнутри

    class AbsView(viewsets.ModelViewSet):
         def create(self, request, *args, ** kwargs):

            detail = request.data.get(detail) //
            res= super().create(request, *args, **kwargs) // how to get the instance ?
            a = Abs.objects.filter(detail=detail) // here it return integer(example 20)
            Esc.objects.create(user=user,detail_parts=a) // returns Detail.detail_parts must be a "Abs" instance
 

Я пытался

           Esc.objects.create(user=user,detail_parts=res)

    

Есть идеи?

Решите, вот мой код

 det = Detail.objects.get(pk=detail)
 id = Abs.objects.create(detail=det, **kwargs)  
 Esc.objects.create(user=user, detail_parts=id)
 
 
Вернуться на верх