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
и когда я сохраняю это ошибка: