Django如何将getattr用于动态模型?

2024-06-28 20:31:15 发布

您现在位置:Python中文网/ 问答频道 /正文

Django-如何对动态模型使用getattr

我做不到

_tipo = getattr(Model(), request.GET.get('modelName'))('objects')
        print(_tipo.all())

Tags: django模型getmodelobjectsrequest动态all
1条回答
网友
1楼 · 发布于 2024-06-28 20:31:15

您可以使用这个get_model方法来获得模型。然后可以对objects使用getattr方法

from django.apps import apps
Model = apps.get_model('app_label', request.GET.get('modelName'))
_tipo = getattr(Model, 'objects')
print(_tipo.all())

相关问题 更多 >