I still get an error (1054, "Unknown column "models_author.user" in "field list"").
Publicado por Perezosso (1 intervención) el 04/11/2019 15:55:17
good
En models.py cambie del nombre del campo "login" a "user" y añadí otras.
Usé los tipicos comandos
Python3 manage.py makemigrations models
python3 manage.py sqlmigrate models 0001
python3 manage.py migrate
Pero todavía obtengo el error (1054, "Unknown column 'models_author.user' in 'field list'").
Si cambio nuevamente a "login" it trabaja perfectamente
Versions
Python 3.5.2
django.VERSION (2, 2, 6, "final", 0)
"Models.py"
Saludos
En models.py cambie del nombre del campo "login" a "user" y añadí otras.
Usé los tipicos comandos
Python3 manage.py makemigrations models
python3 manage.py sqlmigrate models 0001
python3 manage.py migrate
Pero todavía obtengo el error (1054, "Unknown column 'models_author.user' in 'field list'").
Si cambio nuevamente a "login" it trabaja perfectamente
Versions
Python 3.5.2
django.VERSION (2, 2, 6, "final", 0)
"Models.py"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class Autor(models.Model):
nombre = models.CharField(max_length=30)
apellidos = models.CharField(max_length=50)
usuario=models.CharField(max_length=50)
email = models.EmailField(blank=True, null=True)
pais = models.CharField(max_length=25)
ocupacion = models.CharField(max_length=20)
web = models.URLField(blank=True)
frase = models.CharField(max_length=150)
def __str__(self): # __unicode__ en Python 2
return self.nombre
class Post(models.Model):
author = models.ForeignKey('auth.User', on_delete=models.CASCADE)
titulo = models.CharField(max_length=100)
comentario = models.CharField(max_length=1000)
fecha_creacion=models.DateTimeField(default=timezone.now)
def __str__(self):
return self.titulo
def publish(self):
self.published_date = timezone.now()
self.save()
Saludos
Valora esta pregunta


0