我有这样的课
class MenuSerializer(serializers.ModelSerializer):
data = Menu.objects.raw('''SELECT menu_menu.*, menu_permission.role_id FROM menu_menu
JOIN menu_permission ON menu_menu.id = menu_permission.menu_id
WHERE sub_menu_id IS NULL
ORDER BY menu_menu.id ASC''')
subItems = SubMenuSerializer(data=data,many=True)
class Meta:
model = Menu
fields = ('id',
'label',
'icon',
'link',
'isTitle',
'isMenuCollapse',
'subItems')
如何筛选基于subItems
的请求头
这不是我们要走的路
序列化程序序列化数据但不提取数据,您可以“选择”要在控制器中显示的数据(视图集,在DRF语言中)
检查此https://www.django-rest-framework.org/api-guide/viewsets/
无论如何,您可以使用序列化程序中的方法“save”访问请求信息,它位于名为“context”的var中。您也可以在文档中找到它
相关问题 更多 >
编程相关推荐