瀏覽代碼

Closes #21302: Avoid redundant uniqueness checks in REST API serializers

Jeremy Stretch 1 月之前
父節點
當前提交
cdc735fe41
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      netbox/netbox/api/serializers/base.py

+ 2 - 1
netbox/netbox/api/serializers/base.py

@@ -112,6 +112,7 @@ class ValidatedModelSerializer(BaseModelSerializer):
             for k, v in attrs.items():
             for k, v in attrs.items():
                 setattr(instance, k, v)
                 setattr(instance, k, v)
         instance._m2m_values = m2m_values
         instance._m2m_values = m2m_values
-        instance.full_clean()
+        # Skip uniqueness validation of individual fields inside `full_clean()` (this is handled by the serializer)
+        instance.full_clean(validate_unique=False)
 
 
         return data
         return data