通过外部python脚本将数据发布到Django模型

时间:2018-08-14 10:29:08

标签: python django

我有一个Python脚本,每隔一分钟将数据打印到.csv文件中。我想改为通过互联网将此数据保存到Django数据库。

我通过遵循一些教程来运行一个基于Django的基本站点。但是我只能通过提交在线表单将数据发布到数据库中。我想自动执行此操作(从python脚本开始),然后查看发布的数据。

最好的方法是:

  • 让python程序将mydata写入URL,而不是打印数据。
  • 该网址为mywebsite.com/dataPost/mydata
  • 在Django mysite目录中:mysite / urls.py会将这个URL转发到datapost / urls.py
  • dataPost / urls.py将指向dataPost / views.py
  • dataPost / views.py将指向将mydata保存到数据库的dataPost / models.py。

假设这是一个有效的高级计划,有人可以让我大致了解一下语法吗?一切都会有所帮助。

1 个答案:

答案 0 :(得分:1)

网站所查看的仅是HTTP请求-不管它们来自您的浏览器还是python脚本都是完全不相关的-因此,如果django网站具有可发布数据的表单,则也可以从Python脚本进行发布。规范的python HTTP客户端是python-request package,该文档有大量文档,因此我不会打扰任何示例代码。只需注意了解文档需要HTTP protocol的一些基础知识,但是,如果您要进行与网络相关的任何工作,显然就需要此知识。