diff --git a/backend/dvadmin/system/views/menu_button.py b/backend/dvadmin/system/views/menu_button.py index 97f2ced..1f79dc1 100644 --- a/backend/dvadmin/system/views/menu_button.py +++ b/backend/dvadmin/system/views/menu_button.py @@ -32,6 +32,16 @@ class MenuButtonInitSerializer(CustomModelSerializer): fields = ['id', 'name', 'value', 'api', 'method', 'menu'] read_only_fields = ["id"] +class MenuButtonCreateUpdateSerializer(CustomModelSerializer): + """ + 初始化菜单按钮-序列化器 + """ + + class Meta: + model = MenuButton + fields = "__all__" + read_only_fields = ["id"] + class MenuButtonViewSet(CustomModelViewSet): """ @@ -44,4 +54,6 @@ class MenuButtonViewSet(CustomModelViewSet): """ queryset = MenuButton.objects.all() serializer_class = MenuButtonSerializer + create_serializer_class = MenuButtonCreateUpdateSerializer + update_serializer_class = MenuButtonCreateUpdateSerializer extra_filter_backends = []