Django使用遗留数据库 - OperationalError' Unknown column'

时间:2014-08-20 02:59:04

标签: django django-models django-queryset

我在Django项目中使用遗留数据库(MySQL)。

DATABASES = { 
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydb',
        'USER': 'root',
        'PASSWORD': 'mydbpassword',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }   
}

syncdb运行正常。它没有任何错误。每当我运行此命令时,

>>> from webservice.models import Users
>>> u = Users.objects.all()
>>> print u

我收到此错误,

OperationalError: (1054, "Unknown column 'users.id' in 'field list'")

这是Users来自inspectdb的模型,

class Users(models.Model):
    emp_id = models.IntegerField()
    username = models.CharField(max_length=128)
    email = models.CharField(max_length=128)
    status = models.CharField(max_length=5)

    class Meta:
        managed = False
        db_table = 'users'

    def __unicode__(self):
        return self.username

我在这里缺少什么?

更新

我也试过这个solution,但对我来说不起作用。

0 个答案:

没有答案