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