【发布时间】:2014-08-27 07:58:26
【问题描述】:
如何使用 django ModelSerializer 基于同一模型中的其他字段使用验证器验证模型属性。示例型号代码:
class LeadSerializer(serializers.ModelSerializer):
class Meta:
model = Lead
fields = (
'name','mobile','email','source',
'referred_by_biz',
'referred_by_ap')
如果输入的来源是'B',那么referred_by_biz'(外键值)不能为空,如果来源是'A',那么'referred_by_ap'不能为空/null(外键)。如何在 ussign validate 方法中完成此操作?我刚刚开始使用 REST 框架。我正在使用 curl 来获取相同的 url。
【问题讨论】: