Django Shell自动完成和彩色文本

fd3cxomn  于 2023-05-30  发布在  Go
关注(0)|答案(2)|浏览(123)

大约6个月前,我在用Django开发,可以做通常的python manage.py shell。命令行会显示彩色文本(类是紫色的,函数是黄色的,等等),并允许我输入几个字符,按Tab键,它会建议完成。这对像我这样的学习者来说是一个巨大的帮助,我想。
现在,它不再这样做了。这是一个无聊的黑色/灰色终端和制表符完成不工作。
我正在使用Python 3.9虚拟环境,Django 3.2和Pycharm(4月21日)。
终端是否显示彩色文本并为当前其他任何人完成?如果是,请分享您的django/python版本和设置。我很乐意复制以恢复此功能。

4urapxun

4urapxun1#

我想以前你用的是交互式终端。

pip install ipython

使用这个,以前的终端将返回。

b4qexyjb

b4qexyjb2#

您可以使用django-extensions中的shell_plus自定义Django shell。它允许您使用ptpython(提供自动完成和自定义配色方案)覆盖默认提示符。

或者看看这篇文章中的例子:https://django.wtf/blog/django-shell-colors-by-development-environment/

相关问题