【问题标题】:Executing manage.py in Django Management Shell在 Django 命令行管理程序中执行 manage.py
【发布时间】:2020-01-09 17:39:50
【问题描述】:
我正在尝试在 Visual Studio 2017 Enterprise 中使用 Django Management Shell 执行 manage.py。
Django Management Shell
这样做的目的是运行 Django 迁移到特定数据库。我已经安装了数据库路由器,以根据读/写将各个模型指向各个数据库。
我已经安装了 Python 3.6,并且能够使用命令提示符执行 python.exe。但是,当我尝试连接托管在 UNC 路径上的 manage.py 时,会出现同样的错误 - 语法无效。
请有人建议如何执行此迁移到特定数据库?
祝你好运,
尼尔
【问题讨论】:
标签:
django
django-migrations
【解决方案1】:
类似的命令
python manage.py migrate
python manage.py makemigrations
python manage.py ...
需要从终端而不是shell执行。
Django shell 是为您的 Django 项目配置的 python shell。在那里,您可以导入和使用代码、检查类、尝试方法。它也可以从终端使用命令启动:
python manage.py shell