Django передает аргумент представлению на основе классов - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть страница с одним полем символов, где пользователь пишет текст. Мне нужно перенаправить пользователя на другую страницу с этим текстом в качестве аргумента:

Это код с первого взгляда:

    if form.is_valid():
        link = form.cleaned_data['play']
        print(link)
        return redirect('play_that_view', link = link)

Это второй вид:

class Play_that_View(View):

    template_name = 'Play/play_that.html'

    def get(self,request,*args,**kwargs):

        link = self.kwargs['play']
        print(link)
        print('get')

    def post(self,request,*args,**kwargs):

        link = self.kwargs['play']
        print(link)

И это в urls.py:

url(r'^play_that/', views.Play_that_View.as_view(), name = 'play_that_view'),

Я получаю ошибку:

Reverse for 'play_that_view' with keyword arguments '{'link': 'rere'}' not found. 1 pattern(s) tried: ['play_that/']

Мне просто нужно поймать текст сзади, чтобы я мог его обработать. Что я делаю не так?

...