将python命令行脚本转换为django app

时间:2015-06-10 20:00:01

标签: python django

我继承了一个python命令行脚本“myscript.py”,它有许多类,包含以下内容:

def main():
    parser = OptionParser()
    parser.add_option("-a", "--all", dest="saveall",
                      help="Store all information", action="store_true",
                      default=False)
    options, args = parser.parse_args()
    output = options.output
    count = options.count
    saveall=options.saveall

    grabber = Grabber()
    grabber.run(count, output, saveall)
if __name__ == '__main__':
    main()

我在命令行上对此进行了测试,但它确实有效。我想把它变成一个django应用程序。我可以轻松地将所有类放到应用程序的视图中,但我不确定如何重构主函数以通过对django的http请求提供的各种选项来触发应用程序。假设我用以下内容传递参数:

@csrf_exempt
def myscript(request):

    option1 = str(request.POST.get( option1, False))
    option2 = str(request.POST.get(option2, False))

如何从django中运行myscript,只需对脚本进行最少的更改就可以将选项传递给它?

0 个答案:

没有答案