0
나는 속성의 끝에 _id를 추가하여 발생하는 integrirty 오류에 관한 몇 가지 예제를 읽었지만 대부분은 내가 가진 오류가 아닌 user_id를 고려합니다. 당신은 내가 foreign_key 이름 original_cookbook을 볼 아마도 수 있습니다으로는 (조리법은 요리 책을 FK있다) 다른 모델 그래서 여기django integrityerror 내 속성 이름의 끝에 _id를 추가합니다
를 외부 키의 초기 값을 설정 다루고 있습니다 나의 추적
IntegrityError at /cookbook/createrecipe/
(1048, "Column 'original_cookbook_id' cannot be null")
Request Method: POST
Request URL: http://127.0.0.1:8000/cookbook/createrecipe/
Django Version: 1.3.1
Exception Type: IntegrityError
Exception Value:
(1048, "Column 'original_cookbook_id' cannot be null")
Exception Location: /Library/Python/2.6/site-packages/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg/MySQLdb/connections.py in defaulterrorhandler, line 36
Python Executable: /usr/bin/python
Python Version: 2.6.1
def createrecipe(request):
form = RecipeForm(request.POST)
if request.method == 'POST':
if form.is_valid():
form = RecipeForm(initial = {'original_cookbook' : request.user.cookbooks.all()[0]})
recipe = form.save()//error
...
t = loader.get_template('cookbook/create_form.html')
c = RequestContext(request, {
'form': form,
})
data = {
'form': t.render(c),
입니다 나는 사용자의 요리 책에 이니셜을 설정하려고한다.
감사
snackerfish
이 내가 비록 일 것으로 보인다 고마워하는 다른 오류가 있다고 생각해. – snackerfish