我有一个带有一个字符字段的页面,用户在其中写一些文本。我需要将该文本作为参数将用户重定向到另一个页面:
这是第一个视图的代码:
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/']
我只需要抓住后面的文字,这样我就可以处理它。我究竟做错了什么?