【问题标题】:How I validate my Django Form with a File Upload我如何通过文件上传验证我的 Django 表单
【发布时间】:2013-05-22 15:27:07
【问题描述】:

我想验证我的表单,但它会在我从 Django 获得反馈之前每次上传整个文件,哪个字段正确或不正确。

我可以通过其他方式(例如在前端)阻止上传或验证它吗?如果表格正确,我先上传。

有什么想法吗?

谢谢

【问题讨论】:

  • 为什么不只使用前端 javascript 表单验证?
  • 前段时间有这篇 stackoverflow 帖子讨论了 django javascript 表单验证。 stackoverflow.com/questions/2318989/… 归根结底,您必须先在 JS 中进行验证,然后在成功后发布。

标签: jquery django forms django-forms


【解决方案1】:

文件上传是因为当您提交表单时,发送到服务器的请求包含该文件。

如果您需要首先验证其他字段,您可以采用的一种方法是使用一些 Ajax 或按照您的建议,使用 javascript 进行前端验证。但请记住,前端验证永远不够。您可以出于性能目的和客户满意度进行前端验证,但始终执行完整的服务器端验证。

这个link 可以帮助您实现您想要的。

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2011-06-29
    • 2023-03-09
    • 1970-01-01
    • 2020-02-23
    • 1970-01-01
    • 1970-01-01
    • 2020-08-08
    • 2013-06-30
    • 1970-01-01
    相关资源
    最近更新 更多