Вкладка-завершение модели Django в ipython
Я хочу использовать ipython для создания пользовательского интерфейса командной строки для запроса объектов модели Django.
Например, я хотел бы напечатать:
my_models.MyModelClass.h <TAB>
И пусть все элементы таблицы MyModelClass, начинающиеся с "h", будут использоваться в качестве вкладки complete.
Я мог бы добиться этого, создав сценарий запуска и создав наследство объектов, соответствующее структуре таблицы, однако это будет медленно, и я бы предпочел создавать запрос только по требованию.
Существует ли более прямой способ использования tab complete в ipython, например, функция, которая вызывается для получения списка tab complete при вызове tab?