我一直在遵循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。
我尝试使用"""
代替"
,但不能解决问题。
答案 0 :(得分:0)
我假设您在设置目录中创建了__init__.py
文件,并在其中粘贴了代码行。要消除错误,只需将行保留在引号内。删除echo
和"..."
。 Matthias已经在评论中给了您答案。
答案 1 :(得分:0)
init .py文件必须仅包含:
from .base import *
from .production import *
try:
from .local import *
except:
pass
然后python manage.py migrate
命令运行无误