Django-获取当前的manage.py命令

时间:2011-10-14 17:59:30

标签: django django-admin

我想知道如何获取当前的manage.py命令。
例如,当我在Shell中syncdb时,我想获取此命令名称。
我该怎么做?

2 个答案:

答案 0 :(得分:6)

Manage.py只是一个python脚本:如果你想在脚本中传递给它的命令,可以在sys.argv[1]中找到它。后续命令位于列表的下方:sys.argv[0]包含已执行文件的名称(示例中为manage.py); sys.argv[1:]将所有参数传递给执行的文件。

答案 1 :(得分:-1)

除非您修改了文件结构,否则manage.py始终存在于项目的顶级目录中。如果您位于顶级目录中,则可以像这样引用脚本:

./manage.py