django - Django Rest Framework 和现有表单
问题描述
我有一个现有的应用程序,其中已经编写了一些相当复杂的表单。
我被要求为很多这些表单添加一个 API(将使用 Django-Rest-Framework)。有什么方法可以干净地使用现有的表单我必须使用我已经编写的现有表单验证来验证序列化程序?
根据文档,DRF 使用了与我目前拥有的完全不同的验证系统(表单验证和模型验证)。我不想两次编写相同的验证(一个用于 API,另一个用于序列化程序)。
我正在考虑在 ModelSerializer.validate 方法中提交表单,但这对我来说更像是肮脏的黑客攻击而不是干净的开发,因为 DRF 似乎确实希望与 Django 表单系统分离。
对此有任何想法吗?
解决方案
推荐阅读
- java - 在 JFrame 中居中 JButton - Java
- javascript - 如果在 javascript 中总是相同的结果
- javascript - window.location.href 不重定向
- java - 显示来自 4 个具有不同 ID 的源的表面视图的 4 个相机预览,并从每个源捕获图像
- ios - 如何访问变量以观察 SwiftUI UI 测试的变化?
- php - 如何将特定类别的产品页面重定向到 Woocommerce 中的购物车页面
- java - 在两个属性上比较两个 POJO 类
- sql - 函数参数,Postgres
- pandas - 有什么问题?:“read_excel() 有一个意外的关键字参数 'fillna'”
- amazon-dynamodb - 如何为用户 id 等于 DyanmoDB 表名的 DynamoDB 创建策略?