У меня ошибка, когда я не уверен, что ее вызвало.
Вот ошибка:
Exception Type: OperationalError
Exception Value:
(1054, "Unknown column 'user_id' in 'field list'")
Кто-нибудь знает, почему я получаю эту ошибку? Я не могу понять это. Кажется, все в порядке.
Код моего просмотра ниже:
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")
Я ценю любую помощь! Спасибо!
Редактировать: тоже побочный вопрос. Должен ли я использовать objects.get (id = или objects.get (pk =? Если я использую первичный ключ, нужно ли мне объявить поле id или индекс в модели?
Редактировать: Вот соответствующие модели:
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()