很好奇开发人员如何使用Django比我可能处理的更多:我想构建一些Django表单,这些表单将发布到我自己的外部站点,但我还想保留内置表单验证。当然,Django表单通常通过回发到自己的视图并在出现任何问题时重新呈现来验证,或者如果验证成功则重定向到“登录页面”。但是,在这种情况下,由于着陆页完全是一个不同的网站,我会在重定向中丢失我的POST数据。
我对此事的初步想法是尝试将所有内容作为GET参数传递,尽管这不是我最喜欢的想法,因为我可能遇到限制(例如文件上传)。另一个想法是,我可以首先向我的验证视图发送一个AJAX请求,并手动处理返回的验证错误,如果它是干净的,则直接允许POST,但与默认验证流程相比,这感觉非常混乱。
感觉这是构建Django表单系统时会考虑的事情,但这可能只是我的一厢情愿。
答案 0 :(得分:0)
使用iframe保留验证工作流程。