Django REST Framework - лучший способ использовать POST запрос к конечной точке API другой модели?

У меня есть две модели - с профилями пользователей и с событиями. Когда создается профиль пользователя, я хочу создать для него расписание с событиями. Когда я получаю список events[] - я хочу отправить все события с помощью POST на API модели Event в url 127.0.0.1:8000/api/all-events/. Какой самый простой способ сделать это?

Event models.py:

class Event(models.Model):
   user_name = models.CharField(max_length=128, default='')
   event = models.CharField(max_length=128, default='') 
   date = models.DateField(default='')

Профайлы view.py:

class ProfilesList(generics.ListAPIView):
   queryset = Account.objects.all()
   serializer_class = AccountSerializer
   filter_backends = [DjangoFilterBackend]
   filterset_fields = ['user_name']

   def post(self, request, format=None):
      saveserialize = AccountSerializer(data=request.data)
      if saveserialize.is_valid():
          saveserialize.save()
      timetable = Timetable(request.data["user_name"], 2021)
      events = timetable.create_timetable()
      for event in events:
        // Here I want to put the .post request to every event. I want to send 
        // {'username': event[0], 'event': event[1], 'date': event[2]} to 
        // Event model API's on url /api/all-events/
      return Response("it's working")
Вернуться на верх