【发布时间】:2010-09-22 12:57:18
【问题描述】:
我遇到了一个错误,我不确定是什么原因造成的。
这是错误:
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()
【问题讨论】:
标签: python django django-models model view