0
属性の末尾に_idを追加することによって発生するインテグレーテッドエラーに関するいくつかの例を読んだが、それらのほとんどは私が持っているエラーではないuser_idに関するあなたは私がそのoriginal_cookbookという名前FOREIGN_KEYを持っている、おそらく見ることができるように、ここでdjango integrityerror属性名の末尾に_idを追加する
(レシピはクックブックするfkをしている)別のモデルへの外部キーの初期値を設定することを扱っていることは私のトレースが
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