Commit 16410aef by 周田

feat: 删除字段时会更新 fieldindex

parent 20300e14
...@@ -16,6 +16,22 @@ class TableAllDevCmdDefineView(ModelViewSet): ...@@ -16,6 +16,22 @@ class TableAllDevCmdDefineView(ModelViewSet):
serializer = self.get_serializer(self.get_queryset(), many=True) serializer = self.get_serializer(self.get_queryset(), many=True)
data = tree_data(serializer.data, 'cmd_name') data = tree_data(serializer.data, 'cmd_name')
return Response(data) return Response(data)
def perform_destroy(self, instance):
"""
删除某个字段,需要将字段的 index 更新
"""
# 获取改字段的 cmd_name
cmd_name = instance.cmd_name
super().perform_destroy(instance)
fields = self.get_queryset().filter(cmd_name=cmd_name).all()
# 更新字段的 index
for i in range(len(fields)):
print(fields[i])
fields[i].fieldindex = i + 1
fields[i].save()
class TableDevCmdNamePollView(ModelViewSet): class TableDevCmdNamePollView(ModelViewSet):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment