我想知道如何获取当前的manage.py命令。
例如,当我在Shell中syncdb时,我想获取此命令名称。
我该怎么做?
答案 0 :(得分:6)
Manage.py只是一个python脚本:如果你想在脚本中传递给它的命令,可以在sys.argv[1]
中找到它。后续命令位于列表的下方:sys.argv[0]
包含已执行文件的名称(示例中为manage.py
); sys.argv[1:]
将所有参数传递给执行的文件。
答案 1 :(得分:-1)
除非您修改了文件结构,否则manage.py始终存在于项目的顶级目录中。如果您位于顶级目录中,则可以像这样引用脚本:
./manage.py