首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django -用javascript显示结果(错误)

Django -用javascript显示结果(错误)
EN

Stack Overflow用户
提问于 2017-04-28 19:08:31
回答 1查看 1.1K关注 0票数 1

我有表格,它接受介于1-6和文件之间的数字。您可以在我的另一个问题中看到代码:https://stackoverflow.com/questions/43611769/django-javascript-modal-form-validation

我必须验证表单,而不必重新加载它,因为它是模式形式,它在刷新时关闭(或者应该在刷新时打开它,但我不太喜欢重新加载的想法)。所以我希望模型显示错误,如果有任何错误(错误的文件类型,模型已经存在.)我怎样才能做到这一点?

有人建议我异步发布表单并使用javascript显示错误。我如何从django中的视图中发送javascript消息,而不需要重新加载页面?能和Json一起做吗?多么?

提前谢谢你!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-29 10:25:08

你必须选择:

  1. 将返回JsonResponse的Django验证视图 在这种情况下,您将数据发送到此视图,该视图将检查数据是否有效并返回适当的响应。然后解析响应并显示错误(如果有的话)。
  2. Javascript验证。您可以在javascript代码中创建验证器,这将检查文件类型是否合适等。这里中有示例,说明如何只允许指定类型的文件。

两种情况下,您都应该在保存到数据库/服务器的视图中验证您的数据,而有人可以直接将数据发送到您的保存视图(例如,使用邮递员)。我建议使用第二种方法,因为它更快,而且对服务器的调用也少了一次。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43687307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档