我有一個序列化器,我試圖添加字段級驗證,我需要驗證序列化的一些charfields是否爲空,如果布爾型字段爲true或假。Django休息框架 - 串行器中的字段級驗證
我有這個串,但即使Ficha_publicada是假
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
完美。謝謝! – Audoen 2014-09-30 14:34:34
@Audoen你的歡迎。 – 2014-09-30 18:04:40