Aud*_*oen 3 django django-rest-framework
我有一个序列化器,我正在尝试添加字段级验证,我需要验证序列化的某些字段是否为空,如果布尔字段为true或false.
我有这个序列化程序,但即使Ficha_publicada为false,我也永远不会返回错误
class PublicarSerializer(serializers.Serializer):
Titulo = serializers.CharField(required=True)
Ficha_publicada = serializers.BooleanField()
def validate_Titulo(self, attrs, source):
value = attrs[source]
if not Ficha_publicada:
raise serializers.ValidationError("Ficha no publicada")
return attrs
class Meta:
model = Fichas
Run Code Online (Sandbox Code Playgroud)
对于Django rest framework 3.0更新版本:
def validate_Titulo(self, value):
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4555 次 |
| 最近记录: |