cost 357 ms
優雅地將單個 Django model 分布在多個表中?

[英]Elegantly spread single Django model across multiple tables?

有大量文檔和討論使用“具體”或“多表”inheritance 在父類/表中共享多個模型的字段: 但是,我在反向用例中找不到太多內容:將單個 model 的字段拆分到多個表中,以節省加載寬列的成本,除非您確實需要它們。 考慮以下場景: 什么有效: 創建 Person 時,會自動為您創建和鏈接其他兩個 ...

Django 多表繼承 - 確保只有一個孩子存在 (CheckConstraint)

[英]Django multi-table inheritance - make sure only one child exists (CheckConstraint)

如何確保父對象只有一個子對象/類型? 我希望每個屬性對象都沒有或最多有一個孩子。 它可以是flat 、 house或land (或null )。 是否可以為此創建數據庫約束? 我的想法是創建一個約束來檢查: 但顯然,在 DB 級別上沒有這樣的字段(您可以在 Django 中通過prope ...

在 Ruby on Rails 中擴展 model 用於 RESTful api 應用程序

[英]Extend model in Ruby on Rails for RESTful api app

作為項目的一部分,我們得到了一個 UML 圖來實現。 現在我在 OOP 的部分,但我不確定如何在 Ruby 中實現它。每個任務都是雜務或家庭作業,據我了解它必須是多表繼承(MTI)。 我不確定如何實現用戶表之間的關系 -> chores/hw 的表,以及 tasks->chores/hw ...

如何在 Rails 中使用多態的 belongs_to 關聯設置 MTI?

[英]How do you set up MTI in Rails with a polymorphic belongs_to association?

為了創建一個簡短的、自包含的、正確的(可編譯的)示例,假設我想做以下事情。 我有一個博客網站。 有兩種類型的帖子, TextPost和LinkPost 。 還有兩種類型的用戶, User和Guest 。 我想用TextPost和LinkPost實現Multiple Table Inheritanc ...

在基於postgres數據庫的數據倉庫中實現繼承的最佳方法

[英]Best approach to implement inheritance in a data warehouse based on a postgres database

我正在開發一個多步驟數據管道,該管道應該優化以下過程: 1)從NoSQL數據庫( MongoDB )中提取數據。 2)將數據轉換並加載到關系( PostgreSQL )數據庫中。 3)使用Postgres數據庫建立數據倉庫 我已經手動編碼了一個腳本來處理步驟1)和2),這 ...

如何建模不同的文檔類型?

[英]How should I model different document types?

我正在構建一個有助於管理構造文檔的Ruby On Rails API-有許多不同類型的文檔都具有不同的字段,因此我目前有一個模型。 但是,我還希望能夠引用這些文檔,因為每個文檔可以具有任意數量的關聯文檔,這些文檔可以是任何文檔類型。 我希望能夠寫類似 我需要的是相關文檔的名稱,I ...

Hibernate:如何在不顯式強制轉換的情況下為繼承類型結構建模並執行操作

[英]Hibernate: How to model an Inheritance type structure and do operations without explicit casting

我有一個應用程序,它使用傳入的消息,解析消息中存在的數據,然后將規則應用於該數據。 在“ 規則”實體上,有一列可以區分規則的類型 。 我想將規則的結果保留為單獨的表或子類 ,這取決於處理它們的規則 類型 。 我目前正在通過創建父@MappedSuperclass (抽象) Base ...

有效使用多表繼承(一對一關系)

[英]Effectively use Multi-table inheritance (one-to-one relationships)

我需要幾個從基類以一對一關系繼承的模型。 與Django示例保持一致: 現在,當我在模板(或視圖功能)中對其進行迭代時,如何有效地區分各種類型的地方? 現在,我僅看到此解決方案(如果我要遍歷Places而不是逐個遍歷子模型): 甚至不確定該如何轉換為模板,但是這段代碼似乎非常 ...

django多表繼承,來自父實例的子級訪問方法

[英]django multi-table inheritance, access method from child from instance of parent

我正在使用多表繼承(也稱為具體繼承),在這里我有一個稱為客戶的非抽象模型+數據庫表,該表關注與所有客戶有關的通用細節。 但是客戶可以是個人,合伙企業或公司,而我已經為其創建了繼承模型和表格。 個人的名字+姓氏,公司的其他詳細信息,等等。 當我想要所有客戶端的列表時,我希望能夠訪問客 ...

將Django模型父類添加到現有的多表繼承模型中

[英]Add Django model parent class to existing an existing model for multi-table inheritance

Django Docs使用此示例演示多表繼承: 如果我最初建立了這樣的餐廳類: 然后在創建了一堆Restaurant對象后,我意識到使用MTI會更好,有沒有一種好方法可以在事后創建父Place類並遷移數據? ...

使用先前插入的值進行兩次插入

[英]Double insert using value from previous insert

我有一個使用多表繼承的簡單數據結構: ..和其他特定事件表 特定事件的ID是與事件ID關聯的外鍵約束,事件ID是自動遞增的。 因此,問題在於,如果要在Event_B中創建記錄,則必須首先在事件中創建記錄,然后將結果ID用作新查詢的輸入。 我是否可以將兩個語句放到一個語句中, ...

具有多個外鍵和數據庫約束的Rails多態關聯

[英]Rails polymorphic association with multiple foreign keys and database constraints

我一直在玩多表繼承和數據庫約束。 我知道Rails的理念是處理代碼中的約束,而不是數據庫中的約束,但我想兩者都做。 我也了解多態關聯,但是它們不允許您強制執行約束。 所以這是我的情況,而不是像指南中那樣具有imageable_type和imageable_id ,我希望擁有employ ...

@NaturalId僅在根實體(或其@MappedSuperclasses)上有效,在聯接的多表繼承中使用自然ID

[英]@NaturalId only valid on root entity (or its @MappedSuperclasses), using Natural Id in Joined, Multiple Table Inheritance

基本上,我僅通過在搜索選項卡中粘貼根異常“ @NaturalId僅對根實體(或其@MappedSuperclasses)有效 ” 才能在Google中找到一些類似的問題。 我使用聯接多表繼承策略將我的具體/孩子實體 ( 學生 , 雇員 )(包括其抽象父級 ( 人 ))映射到數據庫中的三個表,到 ...

我應該以任何方式避免 Django 中的多表(具體)繼承嗎?

[英]Should I avoid multi-table (concrete) inheritance in Django by any means?

許多有經驗的開發人員建議不要使用Django 多表繼承,因為它的性能很差: Django gotcha: Jacob Kaplan-Moss 的具體繼承,Django 的核心貢獻者。 幾乎在所有情況下,從長遠來看,抽象繼承都是更好的方法。 我見過不少站點在具體繼承引入的負載下崩 ...


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