Я создаю 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 () и тому подобное.