0

次のように、メソッドの外部の kwargs にアクセスする必要がある DeleteView を作成しています。

class DeletePost(DeleteView):

    """
    Delete a post. Post deletion is only reserved to space
    administrators or site admins.
    """
    context_object_name = "get_place"
    success_url = '/spaces/' + kwargs['space_name']

    def get_object(self):       
        return get_object_or_404(Post, pk=self.kwargs['post_id'])

しかし、明らかに、引数とキーワード引数はメソッドの外では使用できません。また、get メソッド内で success_url を確立しようとしましたが、django はそれを認識しません。space_nameパラメータを取得するにはどうすればよいですか? dispatch() などのビューのコア メソッドをオーバーライドしないようにしています。

4

1 に答える 1

2

メソッドをオーバーライドしget_success_url()ます。

于 2011-06-13T14:44:30.523 に答える