我使用django的用户模型的所有者外键创建此模型。MySQL和Django外键到用户模型
from django.db import models
from django.contrib.auth.models import User
class Publicacion(models.Model):
titulo = models.CharField(max_length=120)
owner = models.ForeignKey(User)
contenido = models.TextField()
updated = models.DateTimeField(auto_now=True, auto_now_add=False)
fechahora = models.DateTimeField(auto_now=False, auto_now_add=True)
class Meta:
ordering = ['fechahora']
verbose_name_plural = 'Publicaciones'
def __unicode__(self):
return '%s %s' % (self.titulo, self.contenido)
但是当我做我得到这个错误的迁移:“django.db.utils.OperationalError:(1072,“键列‘owner_id’表不存在”)。
我该怎么办?
安装的应用程序
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'usuarios',
'publicaciones',
)
尝试刷新数据库,在这里可能发布'sqlmigrate'的内容。 –
DId你先调用'makemigrations'? – schwobaseggl
是的,我没有错误。 –