Django.db.utils.DataError: неверный синтаксис ввода для типа integer: "Build"

У меня есть один класс модели, с большим количеством полей, и я использую postegresql в качестве базы, проблема в том, что когда я переношу свои модели, терминал показывает :

как я могу это сделать?

File "C:\Users\zura\Desktop\personalization\manage.py", line 21, in <module>
main()

Файл "C:\Users\zura\Desktop\personalization\manage.py", строка 17, in main execute_from_command_line(sys.argv) Файл "C:\Users\zura\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\django\core\management_init_.py", строка 381, in execute_from_command_line utility.execute() Файл "C:\Users\zura\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\django\core\management_init_.py", строка 375, in execute self.fetch_command(subcommand).run_from_argv(self.argv) state = self.apply_migration(state, migration, fake=fake, fake_initial=fake_initial) Файл "C:\Users\zura\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\django\db\backends\utils.py", строка 84, in _execute
. return self.cursor.execute(sql, params) django.db.utils.DataError: неверный синтаксис ввода для типа integer: "Build"

class Person(models.Model): 
     name = models.CharField(max_length=50, null=True)
     def __str__(self):
         return self.fullname
class Features(models.Model):
    name = models.CharField(max_length=30, null=True)
    feature = models.ManyToManyField(Person, through='Enrollment')
    def __str__(self):
       return self.name 
class Enrollment(models.Model):
     person = models.ForeignKey(Person, on_delete=models.CASCADE, null=True)
     job = models.ForeignKey(Features, on_delete=models.CASCADE, null=True)    
     def __str__(self):
         return self.person.fullname

У меня есть пара проблем,

  • Person не имеет fullname свойства
  • В модели Enrollment вы заявляете, что отношения к Person и Feature могут быть None, это неверно. Подумайте так, оно может существовать только как отношение между Person и Feature, это дополнительная информация в отношении, если одно или другое не существует, то отношения не существует, поэтому оно не может быть None
  • .
Вернуться на верх