나는 내가 원인을 모르겠습니다 오류가 있어요 여기 "알 수없는 열 'user_id를'오류가
오류이다.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")
내가 안목 어떤 도움을 줘라! 감사!
편집 : 또한 측면 질문. 기본 키를 사용하는 경우 모델에서 id 필드 또는 인덱스를 선언해야합니까?
편집 : 관련 모델은 다음과 같습니다 (예 : id = 또는 objects.get (pk =? :?
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()
SQL 테이블 구조를 건드리지 않았습니다. 내 모델을 질문에 추가하여 보여주었습니다. syncdb를 여러 번 실행했습니다. – rksprst
syncdb는 테이블 구조를 변경하지 않으며 존재하지 않는 테이블 만 만들 수 있습니다. 따라서 모델을 변경하면 이전 테이블이 남아 있으므로 테이블을 삭제하고 다시 만들거나 수동으로 테이블을 다시 작성해야합니다. – che
굉장 !! 고맙습니다. 나는 모든 테이블을 떨어 뜨 렸는데 잘 돌아갔다. – rksprst