feat: base 创建数据时检验不包含id
This commit is contained in:
parent
2d81424009
commit
9acb5eb98a
|
|
@ -91,6 +91,12 @@ class BulkCreateModelMixin(CreateModelMixin):
|
||||||
rdata = request.data
|
rdata = request.data
|
||||||
many = False
|
many = False
|
||||||
if isinstance(rdata, list):
|
if isinstance(rdata, list):
|
||||||
|
for item in rdata:
|
||||||
|
if "id" in item and item["id"]:
|
||||||
|
raise ParseError('创建数据中不能包含id字段')
|
||||||
|
else:
|
||||||
|
if "id" in rdata and rdata["id"]:
|
||||||
|
raise ParseError('创建数据中不能包含id字段')
|
||||||
many = True
|
many = True
|
||||||
sr = self.get_serializer(data=rdata, many=many)
|
sr = self.get_serializer(data=rdata, many=many)
|
||||||
sr.is_valid(raise_exception=True)
|
sr.is_valid(raise_exception=True)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue