Django TypeErrorin ошибка админпанели с базой данных (ожидалось число, а получилось)

hello я пытаюсь сделать модель поля manytomany. моя главная цель - написать модель, в которой я смогу оценивать человеческие навыки моих пользователей. Например, у меня есть навыки [Хорошее суждение, Терпение с другими, Сильная коммуникация] и я хочу присвоить эти 3 навыка пользователю, когда я делаю это, я получаю ошибку следующего вида. Поле 'id' ожидало число, но получило <Id: luka>. luka один из моих пользователей которого я создал в панели администратора.

это мой файл моделей

class Skills(models.Model):
    skill_name = models.CharField(max_length=30)
    def __str__(self):
        return self.skill_name

class Id(models.Model):
    first_name = models.CharField(max_length=100, null=True)
    human_skills = models.ManyToManyField(Skills, related_name="SkillsNames")

    def __str__(self):
        return self.first_name

enter image description here

и когда я сохраняю это ошибка:

enter image description here

Вернуться на верх