diff --git a/apps/enm/serializers.py b/apps/enm/serializers.py index 9c999ec2..c829ab7d 100644 --- a/apps/enm/serializers.py +++ b/apps/enm/serializers.py @@ -74,6 +74,11 @@ class MpointStatSerializer(CustomModelSerializer): if key not in dictionary or not dictionary[key]: return False return True + + def create(self, validated_data): + if MpointStat.objects.filter(mpoint=validated_data["mpoint"], sflog=validated_data["sflog"]).exists(): + raise ParseError("该数据已录入") + return super().create(validated_data) def validate(self, attrs): mpoint = attrs["mpoint"]