Доступ к kwargs в универсальном представлении DeleteView - PullRequest
0 голосов
/ 13 июня 2011

Я создаю DeleteView, которому требуется доступ к kwargs вне методов, например:

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'])

Но, очевидно, аргументы и аргументы ключевых слов нельзя использовать вне методов.Я также попытался пометить success_url внутри метода get, но django не распознает его.Что я могу сделать, чтобы получить параметр space_name?Я пытаюсь избежать переопределения основных методов представления, таких как dispatch () и тому подобное.

1 Ответ

2 голосов
/ 13 июня 2011

Переопределить метод get_success_url().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...