有一种情况我无法事先在python应用程序中看到它,我想知道是否可以完成。
场景是这里有一个充当客户端的Django服务器(#1)和另一个有数据库(MySQL或SQL Server)的远程服务器(#2),
#1应该使用正确的用户名和密码发送请求,#2应该使用其数据库的json dump响应#1,#2的服务器应用程序结构是可选的但是Django是首选,请记住我们有几个约束这里:
BTW python版本为3.4,Django版本为1.8,(均为稳定版)
我认为这样做的一种方法是在#2收到请求后执行shell命令,但我在这里混淆了(是否可以在python中运行shell脚本?)
答案 0 :(得分:1)
你可以在两侧开发2套api。使用Django REST framework或Tastypie,您可以在服务器#2上创建api以接受来自客户端#1的用户名和密码,然后处理转储。正确创建转储后,服务器#2将使用客户端#1上的api发送json。
由于您通过网络发送json,我认为您不需要shell脚本来获取转储。 Python也擅长系统操作。