Python Django获取应用程序控制器中定义的类列表
我正在基于django视图创建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
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文件中的视图,即。我的应用程序的控制器可能与的重复