簡體   English   中英

如何在 django 中動態遷移?

[英]how to do migrations dynamically in django?

有什么方法可以在表單中動態創建一個輸入字段而無需手動操作,例如首先在 model 中創建特定字段,然后運行makemigartions命令,然后運行 migrate 命令。

我嘗試過使用 formset,但這不是我想要的。

參考vtiger 演示

用戶名-管理員密碼-管理員

當您打開此鏈接時,有一個選項ADD CUSTOM FIELD 我想對我的 django 做同樣的事情。 希望我能夠向您解釋我想做什么。 自 3 天以來,我一直在尋找這個,但無法實現。

您不(我重復:“您”)想要“動態地添加字段”到 model(即,到您的數據庫模式)。 您希望您的數據庫模式是穩定的、已知的並且完全在版本控制之下。 如果你不明白為什么,問問自己你的代碼如何使用它甚至不知道的字段(這只是不做這種事情的眾多原因之一)。

您提到的“功能”是使用用於描述“元模式”的固定模式構建的,其中每個“自定義字段”實際上是“custom_fields”表中的一條記錄,然后您通常還有另一個表存儲匹配值。 這並非沒有大量的代碼復雜性以及對代碼和數據庫級別的性能的巨大影響。

如果這是項目要求,那么您現在至少對如何完成有一個初步的想法。 但是,如果您的觀點只是為了避免編寫代碼和運行遷移,那么您真的要三思而后行……

暫無
暫無

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

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