Django Admin: колонка incidentreport_incidentperson.id не существует; отношение не существует

Я создал много баз данных в Incident Report, но только база данных IncidentPerson получила ошибку. Когда я открываю django admin, он продолжает говорить "ProgrammingError at /admin/incidentreport/incidentperson/ колонка incidentreport_incidentperson.id не существует LINE 1: SELECT "incidentreport_incidentperson". "id", "incidentreport...". Благодарю за помощь. Спасибо

class IncidentPerson(models.Model):
GENDER = (
    (1, 'Female'),
    (2, 'Male'),
)

INVOLVEMENT = (
    (1, 'Pedestrian'),
    (2, 'Witness'),
    (3, 'Passenger'),
    (4, 'Driver'),
)

ID_PRESENTED = (
    (1, "Driver's License"),
    (2, 'Government'),
    (3, 'Passport'),
    (4, 'School Id'),
    (5, 'Others'),
)

INJURY = (
    (1, "Fatal"),
    (2, 'Minor'),
    (3, 'Not Injured'),
    (4, 'Serious'),
)

DRIVER_ERROR = (
    (1, "Bad Overtaking"),
    (2, 'Bad Turning'),
    (3, 'Fatigued / Asleep'),
    (4, 'Inattentive'),
    (5, 'No Signal'),
    (6, 'Too Close'),
    (7, 'Too Fast'),
    (8, 'Using Cellphone'),
)

ALCOHOL_DRUGS = (
    (1, "Alcohol Suspected"),
    (2, 'Drugs suspected'),
)

SEATBELT_HELMET = (
    (1, "Seat belt/Helmet Worn"),
    (2, 'Not worn'),
    (3, 'Not worn correctly'),
)
incident_general = models.ManyToManyField(IncidentGeneral, blank=True, null=True)
incident_first_name = models.CharField(max_length=250, blank=True)
incident_middle_name = models.CharField(max_length=250, blank=True)
incident_last_name = models.CharField(max_length=250, blank=True)
incident_age = models.CharField(max_length=250, blank=True)
incident_gender = models.PositiveSmallIntegerField(choices=GENDER, blank=True, null=True)
incident_address = models.CharField(max_length=250, blank=True)
incident_involvement = models.PositiveSmallIntegerField(choices=INVOLVEMENT, blank=True, null=True)
incident_id_presented = models.PositiveSmallIntegerField(choices=ID_PRESENTED, blank=True, null=True)
incident_id_number = models.CharField(max_length=250, blank=True)
incident_injury = models.PositiveSmallIntegerField(choices=INJURY, blank=True, null=True)
incident_driver_error = models.PositiveSmallIntegerField(choices=DRIVER_ERROR, blank=True, null=True)
incident_alcohol_drugs = models.PositiveSmallIntegerField(choices=ALCOHOL_DRUGS, blank=True, null=True)
incident_seatbelt_helmet = models.PositiveSmallIntegerField(choices=SEATBELT_HELMET, blank=True, null=True)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
Вернуться на верх