【问题标题】:Run a script which is in a django app under management folder in command folder运行命令文件夹中管理文件夹下的 django 应用程序中的脚本
【发布时间】:2016-11-06 07:40:48
【问题描述】:

我有一个 django 项目,里面有一个应用程序。在这个应用程序中,我创建了一个管理文件夹,在这个应用程序中创建了一个命令文件夹,在最后一个应用程序中,我也将我的脚本与 init.py 文件一起放入。我的问题是如何运行脚本,因为如果我在 django 项目文件夹中(manage.py 文件在哪里)并且我执行以下行:

python manage.py myscript.py

终端显示如下:

Unknown command: 'myscript.py'

【问题讨论】:

  • 您不需要 .py 扩展名 - 例如 python manage.py my_script 管理和命令文件夹都需要一个 init 文件

标签: python django


【解决方案1】:

应该是python manage.py myscript,如果其他一切都正确,它将起作用。

请注意,管理命令不仅仅是一个 python 脚本。它必须在内部实现class Command。 (Tutorial)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-16
    相关资源
    最近更新 更多