Commit 16410aef by 周田

feat: 删除字段时会更新 fieldindex

parent 20300e14
...@@ -17,6 +17,22 @@ class TableAllDevCmdDefineView(ModelViewSet): ...@@ -17,6 +17,22 @@ class TableAllDevCmdDefineView(ModelViewSet):
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):
queryset = TableDevCmdNamePoll.objects.all() queryset = TableDevCmdNamePoll.objects.all()
......
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