the5fire / typeidea

Django企业开发实战对应项目代码
http://django-practice-book.com/
Other
439 stars 214 forks source link

makemigrations/makemigrate/dbshell命令无效,请胡老师看下什么问题 #47

Closed arthur-wxy closed 4 years ago

arthur-wxy commented 4 years ago

如图,按照书中的./manage.py makemigrations执行会报错,查了下需要用python3 manage.py makemigrations可是此命令没有任何反应,麻烦老师看下什么原因

Screen Shot 2020-06-18 at 9 43 42 AM
arthur-wxy commented 4 years ago

我的版本 Python v3.8.3 Django v3.0.7

MaoningGuan commented 4 years ago

python manage.py makemigrations

arthur-wxy commented 4 years ago

python manage.py makemigrations

这个命令跟 ./manage.py makemigrations 报错一样:

File "manage.py", line 23 ) from exc ^ SyntaxError: invalid syntax

MaoningGuan commented 4 years ago

这是提示了manage.py的line 23那里的语法错误,你那行代码:

execute_from_command_line(sys.argv)

缩进多了,这行代码跟try...except同级。 image

MaoningGuan commented 4 years ago

我的Django版本跟你的不一样,except里面实现不一样,不过原理是一样的。 都是获取命令行参数,传给execute_from_command_line函数调用。

arthur-wxy commented 4 years ago

我的Django版本跟你的不一样,except里面实现不一样,不过原理是一样的。 都是获取命令行参数,传给execute_from_command_line函数调用。

好的解决了,谢谢~