python 和 django : execute python script from django web form?

标签 python django

我有从 shell 运行的全功能 python 程序。所有参数和选项都使用选项解析器提供。我想做的是使用 django 为这个程序创建简单的网络界面。

我忙于将从 Web 表单收到的值传输到 Python 脚本 )) 实际上我怎样才能以这种方式执行 python 脚本?

提前致谢!

最佳答案

如果你的 python 程序有点像这样:

import sys
if __name__ == "__main__":
  args = sys.argv 
  main(args)

然后只需导入它,并使用与 sys.argv 相同格式的参数调用它的 main() 方法。排序。那将是 pythonic 的做事方式。

否则你需要一种从 python 执行外部程序的通用方法 - os.system 及其 friend 。这在别处有介绍。

关于python 和 django : execute python script from django web form?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4979950/

相关文章:

python - sqlite3.OperationalError : unable to open database file

Django 'QuerySet' 对象没有使用 modelform 的属性 'split'

python - 为什么我的 alembic 迁移有问题

python - Python SimpleXMLRPCServer 中客户端的 IP 地址?

python - Postgresql:将本地数据库迁移到 PythonAnywhere 数据库

django - 来自 Django 外键字段的大量查询

python - 安装 psycopg2 命令 'gcc' 失败,退出状态为 1

python - Pandas 数据框中列表中的“Where 子句”

python - Pandas 验证日期格式

python - 在 Django Rest Framework 验证方法中添加字段错误?