如何使用将网桥连接到本地服务器的 Django 构建数据库 API?

How to build database API with Django that connects bridge to local server?

我想实现一个网站,作为我们其中一台服务器上数据库的 API。服务器是安全的,只能在现场访问。所以要从服务器推送数据,必须使用桥接计算机。我想建立一个站点,用户可以在其中请求访问权限、过滤数据库,然后根据他们的过滤条件检索文件。例如,如果用户想要 50 岁受试者的所有文件,则需要在连接到正确网络的主机上执行命令以从安全服务器检索这些文件(基于标识符),然后发送到用户,也许在主机上执行了一些额外的操作之后(python 和 bash 脚本)。我想在 python (Django) 和 mysql(如有必要)中构建所有这些。像这样的设置可能吗?

是的。其实很简单。

使用 Django 创建数据库,按照教程进行操作,但在部署之前更改设置以使用 MySql 而不是 postgresql 或 sqlite(默认设置)。我个人发现 django rest 框架有助于简化这个过程。

如果您已经有一个数据库,那么只需连接到它而不是使用 django orm,您可以使用 mysql 包 python 在 django 视图中执行原始查询,你不需要根本不必使用 django 模型。