【文件属性】:
文件名称:django-ajax-form-validator:如何向Django表单提供内联验证的示例
文件大小:595KB
文件格式:ZIP
更新时间:2021-05-19 10:43:01
JavaScript
自述文件
概述
我在Django项目中看到了许多笨拙的AJAX表单验证实现,这是我尝试通过一些简单的设计模式来解决该问题的尝试。
本文旨在作为快速参考和展示。
该项目的目的是利用django的表单验证功能,而不必在JS中复制逻辑,同时还支持可能未运行JS的浏览器。
通过将Ajax条件逻辑抽象到视图中,我们能够以单一视图处理Ajax请求,同时保持清晰的关注点分离。
您可以在查看运行中的代码!
特征
该项目的服务器端逻辑的AjaxFormView位于src/core/mixins.py
from django . views . generic import FormView
class AjaxFormView ( FormView ):
def post ( self , request , * args , ** kwargs ):
"""