Вкладка-завершение модели Django в ipython

Я хочу использовать ipython для создания пользовательского интерфейса командной строки для запроса объектов модели Django.

Например, я хотел бы напечатать:

my_models.MyModelClass.h <TAB>

И пусть все элементы таблицы MyModelClass, начинающиеся с "h", будут использоваться в качестве вкладки complete.

Я мог бы добиться этого, создав сценарий запуска и создав наследство объектов, соответствующее структуре таблицы, однако это будет медленно, и я бы предпочел создавать запрос только по требованию.

Существует ли более прямой способ использования tab complete в ipython, например, функция, которая вызывается для получения списка tab complete при вызове tab?

Вернуться на верх