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
.