我有一个DJANGO项目,我想使用“ manage.py makemigrations”迁移model.py中的更改,但是在Pycharm的终端中使用它时,manage.py文件会打开并显示以下内容:
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project2ofC4.settings")
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
"available on your PYTHONPATH environment variable? Did you "
"forget to activate a virtual environment?"
) from exc
execute_from_command_line(sys.argv)
如何激活虚拟环境?
答案 0 :(得分:0)
您必须打开manage.py
控制台(而不是manage.py文件)。要打开manage.py
控制台,请按Ctrl + Alt + R(全部在一起)。
在打开的控制台中,名称将显示为manage.py@project_name
在此控制台中,输入makemigrations App_name 0001
然后,在键入migrate
之后,按Enter
,就是这样!您的迁移已成功完成。
答案 1 :(得分:0)
使用以下命令激活您的虚拟环境:
* Linux:
source name_of_your_env/bin/activate
* Windows:
\path\to\env\Scripts\activate