OperationalError:没有这样的列:api_patients.medStaff_id

时间:2016-11-28 15:14:23

标签: django

我只是想尝试定义一个外键,但每次尝试访问我的表时都会收到如下错误信息:

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,但它没有解决问题

0 个答案:

没有答案