Я хочу добавить несколько навыков для одного пользователя в одном запросе

Я хочу создать несколько навыков пользователя в одном запросе. Я не хочу использовать ManyToManyField, потому что это не то, когда я должен сделать запрос. Есть ли какой-нибудь способ сделать это?

class UserSkills(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    skills = models.ForeignKey(Skill, on_delete=models.CASCADE)

class UserSkillsSerializer(serializers.ModelSerializer):
    class Meta:
        model = UserSkills
        fields = "__all__"

class UserSkillsList(generics.ListCreateAPIView):
    serializer_class = UserSkillsSerializer
    queryset = UserSkills.objects.all()

Пример: Мне нужны данные в этой форме, я не хочу использовать для этого ManyToManyField

[
    "user": 1,    Only one user
    "skills": [7,3,5,6]    Multiple skills
]
Вернуться на верх