Django更正为POST /表单验证

时间:2015-09-06 19:05:47

标签: django forms redirect

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

我的想法是有两种观点:

  1. 用户选择上传文件的表单文件上传到您的服务器
  2. 当文件成功后,我们将被重定向到处理视图,其中文件中的数据用于填充表单并对其进行处理。
  3. 根据此anser,您无法使用重定向POST数据: Django: How do I redirect a post and pass on the post data

    是否存在实现此类行为的常见模式?

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

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

1 个答案:

答案 0 :(得分:1)

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