Как добавить несколько записей для внешнего ключа в одном запросе в DRF?
Имеется модель UserSkill. Она содержит User и Skills ForeignKeys Я хочу создать несколько навыков для одного пользователя в одном запросе post и хочу хранить данные следующим образом [{'user': 1, 'skills': 1,2,3,4}]. Проблема в том, как я могу написать метод create для этого? Я не хочу использовать для этого поле ManyToMany
class UserSkill(models.Model):
user = ForeignKey(User, on_delete=models.CASCADE)
skills = ForeignKey(Skills, on_delete=models.CASCADE)
class UserSkillSerializer(ModelSerializer):
class Meta:
model = UserSkill
fields = "__all__"
class UserSkillList(ListCreateAPIView):
serializer_class = UserSkillSerializer
queryset = UserSkill.objects.all()
def create(self, validated_data):
...