python - Django Bash完成不适用于manage.py
问题描述
我正在尝试django_bash_completion
Django 提供的脚本,但不能在python manage.py
命令中使用它。
我正在尝试django_bash_completion
Django 提供的脚本。我已将其添加到虚拟环境中的活动脚本中。它适用于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
,migrate
runserver
但是当我运行python manage.py
它时,它会给出manage.py: command not found
.
知道为什么以及如何解决它吗?
我在 Ubuntu 18.04 上运行 bash
解决方案
你必须不manage.py <tab><tab>
跑python manage.py <tab><tab>
正如官方文档所说: https ://docs.djangoproject.com/en/2.2/ref/django-admin/#usage
推荐阅读
- python - Python sqlalchemy 在 MSSQL 中编码/解码二进制密钥
- swift - 特殊字符未从搜索栏正确获取
- java - 无法午餐浏览器
- c# - 从 VS19 调试模式到已发布网站的 DevOps 接口有什么区别?
- kubernetes - K8s 矩阵,顶部节点
- c++ - 继承模板有什么问题?
- laravel-5 - 用户与商店的关系
- ios - (iOS) 在 firebase Analytics 中的“kFIRParameterItems”参数不接受数组并返回错误“InvalidArrayParamEventName (21)”
- javascript - Ajax - 来自另一个页面的响应
- wix - 验证 WIX 安装程序中的输入控件