【发布时间】:2014-01-29 06:42:37
【问题描述】:
我有一个分页的 cmets 页面。分页由 django-endless-pagination 提供。单击新的分页页面时,会在 url 中附加一个 get 参数。如?page=4。
每个分页页面上的每个评论都会显示一个包含验证码字段的“回复”评论表单。
我的视图使用 CreateView 并且我自己实现了 form_invalid 以便将一些数据添加到上下文变量中。在我的 form_invalid 方法结束时,我返回 self.render_to_response(context)
问题
如果用户在第 4 页尝试回复评论,并且该用户提供了无效的验证码,则在响应期间分页获取参数 (?page=4) 将丢失。
如何重定向到完整路径(保留获取参数)并传递上下文数据?
谢谢
【问题讨论】:
标签: django django-views django-pagination