Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django获取应用程序控制器中定义的类列表_Python_Django_Django Views_Django Rest Framework - Fatal编程技术网

Python Django获取应用程序控制器中定义的类列表

Python Django获取应用程序控制器中定义的类列表,python,django,django-views,django-rest-framework,Python,Django,Django Views,Django Rest Framework,我正在基于django视图创建django权限,而不是基于基本模型的权限。因此,我希望获得视图中所有类的列表。我尝试了以下方法: from django.apps import apps apps.get_app_config('my_app') 而且: import sys, inspect inspect.getmembers(sys.modules['my_app'], inspect.isclass) 但我没有得到类对象 apps.get_app_config('my_app').g

我正在基于django视图创建django权限,而不是基于基本模型的权限。因此,我希望获得视图中所有类的列表。我尝试了以下方法:

from django.apps import apps
apps.get_app_config('my_app')
而且:

import sys, inspect
inspect.getmembers(sys.modules['my_app'], inspect.isclass)
但我没有得到类对象

apps.get_app_config('my_app').get_models() 
将返回应用程序中声明的所有模型的列表

如果您想获得所有型号,包括已安装的应用程序中的型号,您可以

appconfigs=apps.get_app_configs()
for appconfig in appconfigs:
    models = appconfig.get_models()
将返回应用程序中声明的所有模型的列表

如果您想获得所有型号,包括已安装的应用程序中的型号,您可以

appconfigs=apps.get_app_configs()
for appconfig in appconfigs:
    models = appconfig.get_models()

一个视图@PleasedOnTrune中所有类的列表可能重复我试过了,但没有working@dhke通过在mean views.py文件中查看,即我的应用程序的控制器@PleaseDontAlley视图中所有类的列表的可能重复项的可能重复项,我尝试了,但没有working@dhke通过平均视图.py文件中的视图,即。我的应用程序的控制器可能与的重复