[英]How to dynamically make an existing non-abstract django model, abstract?
[英]Django migrations: How to make existing model non-abstract?
我有兩個模型類Base和Derived(繼承自Base),Base是抽象的。 現在我意識到基地應該是具體的。 如何創建可以為我進行切換的遷移?
對於我來說,當前的主要問題是派生表中所需的base_ptr_id列,這是主鍵。 必須添加此列並接收指向表Base中相應行的正確值。 目前,我正在執行以下遷移操作:
當前,該過程在第3步失敗。看起來Django仍然創建了一個主鍵列base_ptr_id,該鍵失敗了,因為現有行將具有相同的默認值。
那我該怎么辦?
更進一步,我想出了以下解決方案:
這樣看來可行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.