簡體   English   中英

如何將外部 postgresql 數據庫連接到 Django Rest

[英]How to connect an external postgresql database to Django Rest

我正在構建一個使用 Django 作為后端的應用程序,連接到外部 postgreSQL。 Currently, I was able to load the database to django ORM using inspectdb command, serialize the data in Django Rest and display in React.

我擔心如果更新外部數據庫會發生什么,我沒有對數據庫進行任何寫入而是顯示數據。 如果數據庫在外部更新,它會在我的 django ORM 中自動更新。 我的假設是那行不通。 如果我錯了,請糾正我。

我對此有兩個問題:

  1. 是否可以在不觸及 ORM 的情況下將外部數據庫連接到 django rest 框架,並確保在外部數據庫更新時自動更新? 請注意,不執行寫入和更新,僅顯示數據。
  2. 實現這一目標的最佳方法是什么?

我懷疑它會影響很大。 ORM 只是將 python 代碼翻譯成 sql 查詢和查詢數據庫。 如果向數據庫中添加了新的表 A 或列,但您的應用程序不需要表 A,那么您不必更改代碼。 如果數據庫的更改會破壞代碼(例如刪除表/列),那么您將不得不修改 ORM model 和應用程序邏輯。

如果您正在談論插入/刪除數據,ORM 在查詢數據庫時會看到更改,因此這不是問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM