Форум сайта python.su
Hi.
Посоветуйте как можно “добраться” до полей модели, используя интроспекцию. То есть, я хочу для какой либо модели, определенной в models.py узнать какие поля у ней есть и какого типа эти поля.
Для решения пока что нашел только такой вариант:
ipython
s= Mymodel._meta.get_field
print s
Офлайн
стандартный модуль inspect
Будет более правильно заданый вопрос - можно ответить и более развернуто
Офлайн
for f in Mymodel._meta.fields:
print f.name, repr(f.verbose_name), f.__class__
Отредактировано (Янв. 6, 2009 03:28:14)
Офлайн
poltergeistДаэто?for f in Mymodel._meta.fields:
print f.name, repr(f.verbose_name), f.__class__
Офлайн