#python #django #django-models
#python #django #django-модели
Вопрос:
Django — Как использовать getattr для динамической модели.
Я не могу заставить это работать.
_tipo = getattr(Model(), request.GET.get('modelName'))('objects')
print(_tipo.all())
Комментарии:
1. Какую версию Django вы используете?
2. Самый последний Дхаранидхар
3. какую ошибку вы получаете?
Ответ №1:
вы можете использовать этот метод get_model для получения модели. Затем вы можете использовать getattr
метод для objects
.
from django.apps import apps
Model = apps.get_model('app_label', request.GET.get('modelName'))
_tipo = getattr(Model, 'objects')
print(_tipo.all())