我只是想尝试定义一个外键,但每次尝试访问我的表时都会收到如下错误信息:
OperationalError: no such column: api_patients.medStaff_id
以下是我如何定义我的2个表:
MED_STAFF_ROLES = (('gp', 'General Practitien'),
('nurse', 'Nurse'),
('gs', 'General Sergeon'))
class medStaff(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
first_name = models.CharField(max_length = 255)
last_name = models.CharField(max_length = 255)
dob = models.DateField()
gender = models.CharField(max_length = 1)
role = MultiSelectField(choices=MED_STAFF_ROLES)
def __unicode__(self):
return str(self.id)
class patients(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
first_name = models.CharField(max_length = 255)
last_name = models.CharField(max_length = 255)
dob = models.DateField()
gender = models.CharField(max_length = 1)
medStaff = models.OneToOneField(medStaff, default=None, blank=True, null=True)
def __unicode__(self):
return str(self.id)
我已经运行了migrate和makemigrations,但它没有解决问题