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)
评论列表
文章目录