2017-02-17 39 views
0

我在Django应用程序中执行脚本时遇到问题。该脚本必须用于crontab中的作业。所以,生病提供例如我的脚本:Django在脚本中执行类

规格: 的Python:3.5.x的 Django的:1.10.5

my_script.py

class SayHello(object): 

    def print_args(self, arg1, arg2): 
     print (arg1, arg2) 

if __name__ == "__main__": 
    foo = SayHello() 
    foo.print_args(sys.argv[1], sys.argv[2]) 

但主要的问题是,当我想包括在此脚本模型我得到错误:导入错误:没有模块名为“应用程序”

文件夹结构:

say_hello(主文件夹)

- >初始化的.py

- > my_script.py

如何运行脚本,但没有得到来自import语句错误,这个脚本。任何建议都会很棒。

+0

这已经有一段时间,因为我用Django的,但我知道它的整体很多引导为了做模型之类的所有魔术。 Django命令行工具允许您创建管理命令,这听起来像适合您的用例:https://docs.djangoproject.com/en/1.10/howto/custom-management-commands/ – redrah

回答