Django将参数传递给基于类的视图

时间:2018-09-18 06:42:04

标签: python django django-class-based-views

我有一个带有一个charfield的页面,用户可以在其中写一些文本。我需要将用户重定向到带有该文本作为参数的另一个页面:

这是第一个视图中的代码:

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

我只需要在后面抓文本即可处理。我在做什么错了?

0 个答案:

没有答案