1
POSTを処理するビューを作成しました。私はこのビューを使用して複数のジョブを処理するビューを作成するためにreverseを使用しようとしています。 ')(' 引数を指定して 'release_action' のリバースとキーワード引数 '{}' が見つかりません:私は下に次の既存のビューをreverse()で使用するにはどうすればよいですか?
は、エラーメッセージ
django.core.urlresolvers.NoReverseMatchがあり得ます。 0パターン試しました []
POSTリクエストを処理するコードを表示します。
class ReleaseActionView(APIView):
authentication_classes = (SessionAuthentication,)
permission_classes = (IsAuthenticated, IsAdminUser)
def post(self, request, release_id, *args, **kwargs):
...
return Response(...)
上記のコードをforループで実行するためにreverse()でコードを記述しました。エラーメッセージが表示されます。何が問題ですか?ここではforループのコードが
class ReleaseBulkActionView(APIView):
def post(self, request, *args, **kwargs):
...
for release in releases:
...
HttpResponseRedirect(reverse('release_action', args=(), kwargs={}))
あるUrls.pyは次のようになります。
url(r'^releases/(?P<release_id>[0-9]+)/actions/?$', ReleaseActionView.as_view(), name="release_action")
ためのURLを取得するのでしょうか? – Exprator
あなたのReleaseActionViewは明らかにargsを取るので、なぜあなたは空のものを渡していますか? –
@Daniel Roseman上記のReleaseActionViewでは、argsとkwargsは引数を受け取りません。 –