Python, Django, как использовать getattr (или другой метод) для вызова объекта с несколькими атрибутами?

После попытки заставить это работать какое-то время и поисков я действительно в тупике, поэтому публикую здесь ... Я хочу сделать некоторые функции в классах, которые я пишу для django, как можно более общими, поэтому я хочу использовать getattr для вызова функций, подобных приведенной ниже, в общем виде:

способ, которым я это делаю, который работает (не общий способ):

from django.db.models import get_model
mymodel = get_model('appname', 'modelname')
dbobject = mymodel.objects.all()

одна из моих попыток создать это обычным образом, но все еще не работает, это возвращает что-то обратно, но это неправильный тип объекта, чтобы я мог получить от него данные (это вызов базы данных для django)

ret = getattr(mymodel,'objects')
dbobject = getattr(ret,'all')
5
задан Rick 13 September 2010 в 08:33
поделиться