在为Django后端服务设计前端webapp时,最好只定义一次数据模型/验证代码(使用Django ORM)。
答案 0 :(得分:3)
我不知道任何这样的django库。通常在客户端进行验证将需要JS库,例如Parsely.js或validate.js(有很多!)。
但是,我的经验是,如果您希望保持代码简单,那么您真的不需要这样做,因为您可以直接在django中设置custom form/model validators,以便提交的表单如果有的话会被拒绝您指定的规则不符合,并显示自定义错误消息。
尽管如此,我能想到的最接近你可能正在寻找的是包django crispy forms,它具有极好的api,并允许您直接从服务器端设置大部分表单html和表单逻辑。
希望这有帮助!
答案 1 :(得分:2)
Django restframework拥有快速序列化模型所需的全部功能。看看这里:http://www.django-rest-framework.org/tutorial/1-serialization/