如何将现有脚本集成到Django中?

我刚刚介绍了Django框架,我想将这个框架用于我的团队的许多基于系统的Perl / Python / wlst脚本。如何获取正常的命令行输出并让它几乎实时输出浏览器?我已经查看了序列化,但我似乎找不到任何好的教程。我只是在寻找有关如何制作普通Python / Perl脚本并使其与基于Django的网站一起使用的建议。 具体来说:我有一个脚本,可以将用户添加到组weblogic域的角色。我想让它填写表单,它连接到服务器完成工作并返回输出。唯一的问题是连接它可能需要一点点。     
已邀请:
您想在Web浏览器中执行siplay外部脚本结果吗?然后,我建议你让这些脚本将结果写入数据库,然后使用django模型来获取和显示信息。 如果要在每次用户打开网页并显示结果时执行脚本,请使用以下python代码:
def command_output(cmd):
    """ Capture a command's standard output."""
    import subprocess;
    return subprocess.Popen(cmd.split(), stdout=subprocess.PIPE).communicate()[0];

result = command_output('ls -al');
    
我想你必须更具体一点。 如果要在浏览器中输出“操作”的结果,则必须使用呈现模板的
view
。 引用django关于观点的文档:   视图功能或简称视图   只是一个需要的Python函数   Web请求并返回Web   响应。这种反应可以是   网页的HTML内容,或   重定向,或404错误,或XML   文档或图像。 。 。要么   什么,真的。视图本身   包含任意逻辑   必须返回该回复。   此代码可以在任何地方生活,   只要它在你的Python路径上。 因此,如果您有一个有效的python函数/脚本,您可以在视图中导入它并将结果通过管道传递给您的模板。     

要回复问题请先登录注册