0

目前在我的代码中,有几台客户端机器进行处理,一台服务器机器带有数据库。在单个客户端计算机完成处理某些数据后,它将数据保存到 .txt 文件中,然后通过 sftp 将其传送到服务器。

服务器有一项工作,它只是等待这些 txt 文件并将数据存储到数据库中。

我想知道任何其他有效的过程,有点像python初学者。有没有办法将数据远程保存到服务器的数据库中?如何安全地做到这一点等?

更具体地说,这个项目是一个托管在 django 中的 webapp。我知道如何使用 django 的独立脚本将数据保存到数据库中,只是最好需要知道如何远程操作。

谢谢你。

4

1 回答 1

2

Django 数据库可以是远程的——不需要它们在 django 服务器的同一主机上。只需设置一个适当的HOSTand PORT。请参阅:https ://docs.djangoproject.com/en/dev/ref/databases/#id10

更新:根据您的评论,我了解到您想编写将在浏览器中运行的 python/django 代码,并连接到远程数据库。没有实际的方法可以做到这一点。将数据发送回您的服务器,然后从那里转发。

更新 2:如果您能够在浏览器之外分发软件,则可以在每台客户端计算机上部署一个小型 django 部署,用户通过浏览器连接到该计算机,该浏览器可以直接连接到数据库。显然,安全考虑适用。

于 2013-07-06T19:30:24.727 回答