だから私はこのコードを持っています:
post = request.POST.copy()
post['relationshipId'] = theRelationship.id
theStory = StoryForm(post, request = request, initial {'relationshipId' : theRelationship.id})
最初、私のコードは次のようになりました。
theStory = StoryForm(request.POST, request = request, initial {'relationshipId' : theRelationship.id})
これにより、検証の問題が発生しました。バリデーターは、relationshipId が設定されていないと不平を言います。これはなぜでしょうか?
編集: コードの最初のブロックは正常に動作し、非常に満足しています。質問はコードの 2 番目のブロックに関するもので、最初は私が持っていたもの (そして私が作業に時間を費やしたもの) であり、私にとっては「奇妙な」動作をしています。