Я хотел бы проанализировать базу данных (или таблицу) Django во время выполнения. Так, например, я бы хотел сделать что-то вроде:
>>> a = django.db.introspect()
and now *a* should see like
a = {
'table_name1':{
'column_name_1_1':{
'index': True,
'unique': True,
'pk': True
},
'column_name_1_2':{
'index': True,
'unique': False,
'pk': False
}
},
'table_name2':{
'column_name_2_1':{
'index': True,
'unique': True,
'pk': True
},
'column_name_2_2':{
'index': True,
'unique': False,
'pk': False
}
}
}
И я бы хотел сделать это с Django & South и без каких-либо сторонних инструментов (я знаю, что я могу сделать это с помощью SQLAlchemy). Я хочу проанализировать фактическую базу данных, а не замороженную в моей последней миграции. Это возможно? Как я могу начать?