views.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:cmsplugin-form-handler 作者: mkoistinen 项目源码 文件源码
def form_invalid(self, form):
        """
        Return to sender
        """
        plugin_id = self.plugin[0].pk
        url = self.source_url
        data = form.data.copy()
        if getattr(self.request, 'session'):
            session_key = get_session_key(plugin_id)
            self.request.session[session_key] = data.urlencode()
        else:
            # Fallback to GET params...
            # Don't need this on the URL
            del data['csrfmiddlewaretoken']
            # We will need this though.
            data['cmsplugin_form_plugin_id'] = plugin_id

            params = urlparse(url)
            params.update(data)
            url = '{0}?{1}'.format(self.source_url, params)
        return redirect(url)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号