通过单击提交按钮在 Django 网站中运行 Python 脚本

Posted

技术标签:

【中文标题】通过单击提交按钮在 Django 网站中运行 Python 脚本【英文标题】:Run Python script in Django website by clicking a submit button 【发布时间】:2014-10-01 23:54:09 【问题描述】:

我有一个 Django 网站。将数据上传到该网站后,我想运行我的 Python 脚本,该脚本会将数据上传到 mysql 表并进行一些基本清理。 我已经创建了代码,比如data_upload.py。将任何 CSV 文件放入指定文件夹后,它也可以执行相同的操作。 使用 Stack Overflow 上的 Django 教程和答案,我创建了一个网站,可以获取联系人并通过该网站上传数据。 现在我想构建一个从单击按钮开始的应用程序。用户单击按钮后,我想启动我的脚本data_upload.py。 我怎样才能做到这一点?我愿意使用 jQuery 和 html/CSS。

【问题讨论】:

【参考方案1】:

创建一个运行 data_upoad.py 的视图函数。将其分配给 urls.py 中的 url。然后你可以创建一个链接(或者我猜是一个按钮)来调用该视图

【讨论】:

以上是关于通过单击提交按钮在 Django 网站中运行 Python 脚本的主要内容,如果未能解决你的问题,请参考以下文章

仅在单击按钮时运行 celery 任务

确定在 Django 表单提交中单击了哪个提交按钮

通过单击按钮终止正在运行的子进程

Django绑定表单无效,但未引发ValidationError

如何使用 Django 在 HTML 按钮上执行 file.py?

通过单击第一个网站中的按钮在第二个网站上运行 jQuery