在djangobook.com http://djangobook.com/en/2.0/chapter07/的教程中,我正在创建一个表单,如果未填写必填字段,则会向用户返回错误消息。
Django如何创建这些错误消息?它是使用python还是javascript?
创建错误消息的最佳做法是什么 - 我应该在django中创建它们还是使用直接的javascript?谢谢。
答案 0 :(得分:1)
是的,当Django正在重建您的表单页面时,这些错误消息正在Python端构建。
最好进行服务器端验证(在表单和表单字段的Django端),然后将客户端添加为progressive enhancement功能。客户端验证是不可靠的,因为有很多方法可以绕过它(禁用javascript等),因此你总是需要某种server side validation。
如果你已经在使用jQuery,jQuery validation plugin是一个不错的客户端javascript验证库。
答案 1 :(得分:0)
在不知道你所指的djangobook的哪一部分(链接会很好),我猜你可能指的是在检查POST或GET请求中检索到的值之后由django完成的验证。因此,验证是在服务器端使用python进行的。