2017-07-26 2 views
0

フォーム操作のため、カスタムビューを作成し、その例をCookbookに従わなければなりませんでした。私の見解で書くときカスタムビューの作成時に一致するクエリが見つからない

if request.POST: 
    if includeHelper.check_valid(): 
     process = includeHelper.save() 

     request.activation.process = process 
     request.activation.done() 
     return redirect(get_next_task_url(request, request.activation.process)) 

「一致するクエリが存在しません」というエラーが表示されます。私はまず、formetsなどを管理するクラスだけであるincludeHelperが、自分のコードに何らかのエラーがあって保存できないプロセスを返すと考えました。しかし、request.activationを含む部分をスキップすると、

if request.POST: 
    if includeHelper.check_valid(): 
     process = includeHelper.save() 
     return HttpResponse("ok") 

が動作します。何か案は? activation.processactivation.task

答えて

0

は、プロセスの参照を置換するので、あなただけのrequest.activation.process = processを行うことはできません@flow_view@flow_start_viewデコレータ

でインスタンス化されています。

request.activation.processを変更し、最後にactivation.done()と呼ぶことができます。

関連する問題