estoy teniendo un error en el que no estoy seguro de lo que lo causóerror "Unknown columna 'user_id' en vista de Django
Aquí está el error:.
Exception Type: OperationalError
Exception Value:
(1054, "Unknown column 'user_id' in 'field list'")
¿Alguien sabe por qué estoy ? conseguir este error no puede averiguarlo Todo parece estar bien
Mi código de la vista es el siguiente:..
if "login" in request.session:
t = request.POST.get('title', '')
d = request.POST.get('description', '')
fid = request.session["login"]
fuser = User.objects.get(id=fid)
i = Idea(user=fuser, title=t, description=d, num_votes=1)
i.save()
return HttpResponse("true", mimetype="text/plain")
else:
return HttpResponse("false", mimetype="text/plain")
I apprec ¡Ayúdame! ¡Gracias!
Editar: También una pregunta secundaria. ¿Utilizo objects.get (id = o objects.get (pk =?) Si utilizo una clave principal, ¿necesito declarar un campo de identificación o un índice en el modelo?
Editar: Estos son los modelos relevantes :??
class User (models.Model):
first_name = models.CharField(max_length=200)
last_name = models.CharField(max_length=200)
email = models.CharField(max_length=200)
password = models.CharField(max_length=200)
class Idea (models.Model):
user = models.ForeignKey(User)
title = models.CharField(max_length=200)
description = models.CharField(max_length=255)
num_votes = models.IntegerField()
No toqué la estructura de la tabla SQL. Agregué mi modelo a la pregunta para mostrarlo. Corrí syncdb varias veces. – rksprst
syncdb no cambia las estructuras de la tabla, solo puede crear tablas inexistentes. Por lo tanto, si cambia sus modelos, todavía tendrá tablas antiguas, y necesitará colocar tablas y volver a crearlas (o modificarlas manualmente). – che
¡Impresionante! Gracias. Dejé caer todas las tablas y funcionó bien. – rksprst