使用 php 写入 django ORM

Using php to write into django ORM

我使用 php 库,其中 python / django 不存在类似的东西。所以我使用该库编写了一个 php 脚本,现在我想在 Django 中使用生成的数据。

我可以想到两种将 php 数据导入 Django 的方法:

  1. 我可以使用 php 写入我用于 Django ORM 的 mysql 数据库。
  2. 我可以将 php 结果写入本地文件,然后通过 http 调用视图或通过管理命令导入数据来触发 Django。

是否有一种普遍接受的方式来做这些事情?

如果你想使用 Django ORM(意味着你在应用程序的某个地方使用 Django),那么给你的方法是可以接受的。 但是如果你想要的只是一个 ORM,那么为什么不尝试 PHP 一个像 this 的?

两个 tech 可以通信的更好方式是使用任何 IPC 机制,如 Process/TCP/Http 直接(或 RPC)。

$command = "python manage.py storedata" // custom manage command
$output = shell_exec($command); // or $output = `python manage.py storedata`

但是保留两个代码库,将来会变得无法维护,所以使用任何 PHP 本机解决方案。