在看dvadmin的源码学习,菜单表的简单序列化器中有段代码读不懂,查资料也没解决,能否解释下啊
def get_menuPermission(self, instance):
queryset = instance.menuPermission.order_by('-name').values_list('name', flat=True)
if queryset:
return queryset
else:
return None
这个要做什么了解,就是 queryset = instance.menuPermission.order_by('-name').values_list('name', flat=True)
里面 menuPermission是不存在的字段,为什么可以这么写,自己在django中输入运行请求后竟然一直报错