我在使用django-extensions的runscript命令运行scripts文件夹内部的文件夹中的脚本时遇到了问题。
我的项目中的文件夹结构如下:
-apps
-scripts
-syllabus
-first.py
-second.py
文件 first.py 和 second.py 是一样的。
它有一个 run 函数,符合 django-extension runscript 命令的要求。
def run(*args):
# my function call for the script.
我已经放置了正确的init.py文件,可以使用以下命令从终端运行second.py文件:
./manage.py runscript second --script-args=excel.xlsx
但是以同样的方式无法从runscript命令中运行first.py文件。使用以下命令:
./manage.py runscript first --script-args=excel.xlsx
会得到以下错误信息:
No (valid) module for script 'first' found
尝试使用更高的详细程度,如:-v2或-v3
我甚至尝试使用 -v2
和 -v3
选项来增加详细程度,但是仍然出现以下错误:
No (valid) module for script 'first' found
我知道自己缺少一些简单的东西,有人能帮帮忙吗?