我一直在关注Django安装教程,我已经完全按照它们进行了操作,但是当我尝试这样做时:
python manage.py migrate
我收到以下错误:
File "/.../settings/__init__.py", line 1
echo"from .base import *
^
SyntaxError: EOL while scanning string literal
我的__init__.py
文件如下所示,按照Django文档的指示创建:
echo "from .base import *
from .production import *
try:
from .local import *
except:
pass
" > __init__.py
我在虚拟环境中使用Python 3.7和Django 1.11。
我曾尝试使用"""
而不是"
,但它没有修复它。
我假设您在设置目录中创建了__init__.py
文件,并在其中粘贴代码行。要摆脱错误,只需将行保留在引号内。删除echo
和"..."
。马蒂亚斯已在评论中给出了答案。
init.py文件必须仅包含:
from .base import *
from .production import *
try:
from .local import *
except:
pass
然后python manage.py migrate
命令运行没有错误