2017-03-18 55 views
0

我使用了一個php庫,其中python/django不存在類似的東西。所以我使用庫編寫了一個php腳本,現在我想在Django中使用結果數據。使用php寫入Django ORM

我能想到的兩種方法給PHP數據進入Django的:

  1. 我可以用PHP寫進去,我使用的Django的ORM的MySQL數據庫。
  2. 我可以將我的php結果寫入本地文件,並通過調用通過http或通過管理命令導入數據的視圖來觸發Django。

有沒有一個普遍接受的方式做這種事情?

回答

1

如果你想使用Django ORM(意味着你在應用程序某處使用Django),那麼你給出的方法是可以接受的。 但是,如果你想要的只是一個ORM,那麼爲什麼不嘗試一個像this這樣的PHP呢?

Betterway for two tech s可以使用任何IPC機制,如Process/TCP/Http direct(或RPC)。

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

但保持兩份代碼庫,在未來將成爲不可維護的,所以使用任何PHP自身的解決方案。