Python 如何从Django中的另一个基于类的视图返回基于类的视图的结果?
当我提交某个Python 如何从Django中的另一个基于类的视图返回基于类的视图的结果?,python,django,django-class-based-views,Python,Django,Django Class Based Views,当我提交某个CreateView时,我想继续在另一个CreateView中创建另一个对象。然而,当我尝试 def get_success_url(self): return FooView.as_view()(self.request, itempk = self.object.id) 我明白了 ContentNotRenderError:响应内容必须在 可以访问它 我也试过了 def get_success_url(self): return render(FooView.a
CreateView
时,我想继续在另一个CreateView
中创建另一个对象。然而,当我尝试
def get_success_url(self):
return FooView.as_view()(self.request, itempk = self.object.id)
我明白了
ContentNotRenderError:响应内容必须在
可以访问它
我也试过了
def get_success_url(self):
return render(FooView.as_view()(self.request, itempk = self.object.id))
这让我
AttributeError:“TemplateResponse”对象没有属性“META”
我相当肯定我只是走错了路,而且我以前做得对,但我被难倒了。正确的方法是什么?如果不想调用该视图,则需要将用户重定向到该视图。因此,只需使用
重定向
功能:
from django.shortcuts import redirect
...
return redirect('foo_view_name', kwargs={'itempk': self.object.id})
您不想调用该视图,而是想将用户重定向到该视图。因此,只需使用
重定向
功能:
from django.shortcuts import redirect
...
return redirect('foo_view_name', kwargs={'itempk': self.object.id})
您不想调用该视图,而是想将用户重定向到该视图。因此,只需使用
重定向
功能:
from django.shortcuts import redirect
...
return redirect('foo_view_name', kwargs={'itempk': self.object.id})
您不想调用该视图,而是想将用户重定向到该视图。因此,只需使用
重定向
功能:
from django.shortcuts import redirect
...
return redirect('foo_view_name', kwargs={'itempk': self.object.id})
既然您正在定义
get\u success\u url
,我想说您只需要
def get_success_url(self):
# assuming that your FooView urlconf was named "foo_view"
return reverse('foo_view', kwargs={'itempk':self.object.id})
Cf.既然您正在定义
获取成功url
,我想说您只需要
def get_success_url(self):
# assuming that your FooView urlconf was named "foo_view"
return reverse('foo_view', kwargs={'itempk':self.object.id})
Cf.既然您正在定义
获取成功url
,我想说您只需要
def get_success_url(self):
# assuming that your FooView urlconf was named "foo_view"
return reverse('foo_view', kwargs={'itempk':self.object.id})
Cf.既然您正在定义
获取成功url
,我想说您只需要
def get_success_url(self):
# assuming that your FooView urlconf was named "foo_view"
return reverse('foo_view', kwargs={'itempk':self.object.id})
比照