【发布时间】:2020-02-20 12:28:25
【问题描述】:
我的老板决定将 Rest API 从 *ava 迁移到 Django。
以前的Java大佬用camelCase设计了每一个数据库字段,比如userName,每一个API POST数据都是用camelCase设计的。
当我将这些重构为 DRF 时,我得到了以下模型。 REST API 也接收camelCase 格式的post 数据,所以我必须降低post 数据,否则is_valid() 将返回False。
class Useraccount(models.Model):
username = models.CharField(db_column='userName')
REST API 请求数据:
{
"userName": "Jenny" # I need lower "userName" to "username"
}
有没有一种方法可以让 DRF 与大写的 POST DATA 兼容?我不想在每个APIView 中降低这些userName。
【问题讨论】:
标签: python django django-models django-rest-framework