我使用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
是的,我沒有錯誤。 –