Я сделал эту модель с внешним ключом владельца модели User от 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,«Key столбец 'owner_id' не существует в таблице").
Что еще мне делать?
УСТАНОВЛЕННЫХ APPS
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'usuarios',
'publicaciones',
)
Попробуйте очистить DB, разместите здесь содержимое «sqlmigrate». –
Вы сначала называете 'makemigrations'? – schwobaseggl
Да, и у меня не было никаких ошибок. –