简体   繁体   English

Django:避免服务器端和客户端验证代码重复

[英]Django: Avoiding Server-Side and Client-Side Validation Code Duplication

How do you avoid duplicating validation code on the server-side and on the client-side with Django?如何避免使用 Django 在服务器端和客户端重复验证代码?

Given that Django follows a Don't Repeat Yourself principle, it seems logical that there would be a way to do this, but I have no idea how.鉴于 Django 遵循不要重复自己的原则,有办法做到这一点似乎是合乎逻辑的,但我不知道怎么做。

Here's an uncompleted ("alpha grade") project that addresses your problem: http://eikke.com/django-validation-an-introduction/ :这是一个未完成的(“alpha 级”)项目,可以解决您的问题: http://eikke.com/django-validation-an-introduction/

So I've been thinking since some time to create a Django templatetag which allows one to generate client-side Javascript form validation code without writing any code himself (unless using custom widgets).... The resulting project is called django-validation .所以我从一段时间以来一直在考虑创建一个 Django 模板标签,它允许生成客户端 Javascript 表单验证代码,而无需自己编写任何代码(除非使用自定义小部件)......生成的项目称为django-validation

(And see also Django ticket #19 ) (另见Django 票 #19

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在客户端和服务器端使用验证规则? - How to use the validation rules on both client-side and server-side? 服务器端(python)和客户端(javascript)设计与交互 - Server-side(python) and client-side(javascript) design and interaction Firebase(客户端与服务器端) - Firebase (client-side vs server-side) 将服务器端计算与客户端可视化联系起来 - connect server-side computing with client-side visualization 使用JavaScript和Google App Engine中的服务器端Python代码动态生成客户端HTML表单控件 - Dynamically generate client-side HTML form control using JavaScript and server-side Python code in Google App Engine Python Web框架:HTML服务器端模板和代码重复 - Python web frameworks: HTML server-side templates and duplication of code 如何在不使用 forms 的情况下将客户端参数传递给服务器端路由? - How can I pass a client-side parameter to a server-side route without using forms? 将文本从客户端发送到服务器端程序进行处理 - Sending text from client-side to a server-side program for processing 获取数据并将其发布到外部Web API(服务器端还是客户端)? - Getting and posting data to external web API, server-side or client-side? 客户端验证 Django - Client-Side Verification Django
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM