Django将数据从python脚本传递到Django vi

2024-10-02 00:40:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个导入了django模型的python脚本,它对对象做了一些数据处理,我得到了一些值,例如一个名为travel的字典和两个列表:city和route

我的脚本在视图中运行:

class UpdateObject(UpdateView):
    [...]
    command = "python script.py"
    subprocess.call(command, shell=True)
    [...]

我想把变量和脚本中得到的值一起传递给另一个视图

^{pr2}$

我怎么才能做到呢?在


Tags: 对象django模型脚本视图city列表字典
1条回答
网友
1楼 · 发布于 2024-10-02 00:40:10

我建议将script.py分成两部分:

  • 一个模块,它公开一个对模型实例执行某些操作的函数
  • 导入该模块并使用命令行参数运行函数的命令

然后您就可以从视图和命令行脚本中导入函数。与生成一个单独的python进程并通过命令行传递所有参数相比,函数调用听起来更方便、更高效。在

相关问题 更多 >

    热门问题