【问题标题】:Django redrect to a POST / form validateDjango 重定向到 POST / 表单验证
【发布时间】:2015-12-02 07:59:18
【问题描述】:

我想将一个包含数据的文件上传到 Django,并使用 django 的表单来验证数据。

我的想法是有两种观点:

  1. 用户选择上传文件的表单文件上传到你的服务器
  2. 当文件成功时,我们被重定向到处理视图,文件中的数据用于填充表单并处理它。

根据这个分析器,您不能使用重定向发布数据: Django: How do I redirect a post and pass on the post data

是否有实现这种行为的通用模式?

我可以轻松地使用 inittail kwarg 到表单/视图来填充它,但用户需要从第二页提交来自。我想处理来自 get 请求的表单,而不需要用户手动提交初始表单(本质上是使用 POST 的重定向)。

(如果这可以通过基于通用类的视图清晰地实现,那就更好了)。

【问题讨论】:

    标签: django forms redirect


    【解决方案1】:

    执行此操作的简单方法是在第一个视图中提取数据并将其存储在会话中。然后第二个视图将简单地从会话中检索数据并使用它来填充表单。

    【讨论】:

    • 这是一个不错的选择,只是从关注点分离的角度来看似乎有点错误。我希望通过第二个视图完成 excel 解析。除非有人提出更好的建议,否则我会同意。
    猜你喜欢
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 2013-08-17
    • 2012-05-01
    • 2019-01-19
    • 2020-05-07
    相关资源
    最近更新 更多