如果序列化程序实例在模型端失败了一个serializer.is_valid()约束,则返回True的unique_together会出现问题。
是否有一种方法可以在序列化程序中指定以强制执行unique_together约束?
发布于 2016-07-02 12:49:41
我需要这个来覆盖默认消息。由这解决。
from django.utils.translation import ugettext_lazy as _
from rest_framework import serializers
class SomeSerializer(serializers.ModelSerializer):
"""
Demostrating How to Override DRF UniqueTogetherValidator Message
"""
class Meta:
model = Some
validators = [
serializers.UniqueTogetherValidator(
queryset=model.objects.all(),
fields=('field1', 'field2'),
message=_("Some custom message.")
)
]Similarly you can specify fields
https://stackoverflow.com/questions/22621060
复制相似问题