2011-03-17 45 views
0

对Django的开发人员如何处理这个问题感到好奇:我想要构建一些Django窗体,这些窗体将发布到我自己的网站外,但我也想保留内置的表单验证。当然,Django通常会通过回发到自己的视图进行验证,如果出现任何错误,则重新呈现,或者如果验证成功,则重定向到“着陆页”。不过,在这种情况下,由于登录页面完全是另一个站点,因此我将在重定向中丢失POST数据。验证Django窗体的POSTS到外部网站

我对这个问题的初步想法是尝试并将所有内容都作为GET参数传递,尽管这不是我最喜欢的想法,因为我可能会碰到一些限制(例如文件上传)。另一个想法是,我可以首先发送一个AJAX请求到我的验证视图,并手动处理返回的验证错误,或者如果它是干净的,则直接允许POST,但是与默认验证流程相比,感觉非常混乱。

感觉这是在构建Django表单系统时应该考虑的事情,但这可能只是我的一厢情愿。

回答

0

使用iframe保留验证工作流程。

+0

我想我明白你在暗示这个地方,但你能否再解释一下? – Toji 2011-03-17 19:52:04