django-pjax 应该如何处理重定向?
我正在使用 django-pjax,并且我不确定应该如何从内部重定向也可以返回 pjax 响应的视图。
如果我使用重定向快捷方式,我会得到:
AttributeError: 'HttpResponseRedirect' object has no attribute 'template_name'
可能是因为 django-pjax 需要 TemplateResponse 对象,而不是 HttpResponse 对象。 但由于 TemplateResponse 对象不处理重定向,我不知道该怎么做。
任何指导表示赞赏!
I'm using django-pjax, and I'm not sure how I should be redirecting from within a view that could also return a pjax response.
If I use the redirect shortcut, I get:
AttributeError: 'HttpResponseRedirect' object has no attribute 'template_name'
Probably because django-pjax requres a TemplateResponse object, not a HttpResponse object.
But since TemplateResponse objects don't handle redirects, I'm not sure what to do.
Any guidance is appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在前端尝试这种类型的重定向:
将 $('.logo').attr('href') 替换为您的 url,并将 #w0 替换为您的容器 ID。
At your front-end try this type of redirecting:
Replace $('.logo').attr('href') to your url and #w0 to your container ID.