【发布时间】:2019-09-14 17:00:39
【问题描述】:
我正在试用 Django 提供的 django_bash_completion 脚本,但不能与 python manage.py 命令一起使用。
我正在试用 Django 提供的 django_bash_completion 脚本。我已将其添加到虚拟环境中的活动脚本中。它可以与django-admin 一起使用,但不能与python manage.py 命令一起使用。
cd django-test-project
virtualenv -p python3 venv
echo "source /path/to/.django_bash_completion" >> venv/bin/active
active
django-admin<tab><tab>
python manage.py<tab><tab>
对于django-admin,它显示所有选项,例如check、makemigrations、migraterunserver 等,但是当我运行python manage.py 时,它会给出manage.py: command not found。
知道为什么以及如何解决它吗?
我在 Ubuntu 18.04 上运行 bash
【问题讨论】:
-
manage.py在项目级别可用。你需要cd到想要的项目。 -
@shafik 我已经在项目级目录中。更新了问题。
-
@Sahil 我提到的
.django_bash_completion文件是从您评论的来源下载的。
标签: python django bash-completion django-manage.py