首先,我使用pycharm创建一个django项目pj2,显然,我之前已经有一个pj1。
pj1是在virtualenv中创建的,名为venv。当我运行新项目时
cd pj2
python manage.py runserver
它将输入url 127.0.0.1:8000/catalog,无论我是否在虚拟环境中创建pj2。目录是pj1的应用程序。
为什么会这样?它的确定在cmd。所以我认为问题是pycharm。
确保选择了正确的虚拟环境,请转到:
Preferences -> Project -> Project Interpreter
还要验证您的Django项目根目录,设置和管理脚本是否正确:
Preferences -> Languages & Framework -> Django