2
私のモデルで状態を管理するのにdjango_fsmを使用しています。私のモデルは次のようになります:django-fsmは状態が変更された後にsave()メソッドを呼び出しますか?
change_stateにself.save()を追加する必要がありますか?それは呼ばれるのだろうか?
私のモデルで状態を管理するのにdjango_fsmを使用しています。私のモデルは次のようになります:django-fsmは状態が変更された後にsave()メソッドを呼び出しますか?
change_stateにself.save()を追加する必要がありますか?それは呼ばれるのだろうか?
例外を発生させずにchange_state()
を呼び出すと、状態フィールドは変更されますが、データベースには書き込まれません。だから、
データベースに変更を加えるために、あなたが(obj.save呼び出す必要があります)明示的
def change_view(request, model_id):
obj = get_object__or_404(MyModel, pk=model_id)
obj.change_state()
obj.save()
return redirect('/')