我想在终端中执行以下操作:
python manage.py runserver -c True
使用以下代码:
管理.py:
from my_app import app
manager = Manager(app)
manager.add_option('-c', '--config', dest='config', required=False)
manager.run()
当我在终端中输入命令时,我收到一条错误消息:
usage: manage.py [-c C] [-?] {shell,runserver} ...
manage.py: error: too many arguments
所以它要求我出于某种原因把论点放在-c
前面。runserver
虽然这是一个小问题,但我认为最佳做法是所有参数都应该在命令之后。在我的情况下,为什么在命令之前需要参数?谢谢。