簡體   English   中英

CSV導入具有外鍵字段的空Django數據庫

[英]CSV import into empty Django database with foreign key field

我對此有些陌生,並且在我忙着解決這個問題。 到目前為止,到目前為止還不錯,但是我無法導入具有外鍵的字段。 我要添加到數據庫的csv文件中大約有10,000行。 可以想象,一次輸入10,000個項目太費力了。 當我嘗試導入時,出現以下錯誤:ValueError:int()以10為底的無效文字

這是因為(我認為)它正在嘗試將相關模型與ID匹配。 但是,數據庫為空,因此沒有id,此外,我的csv中的“作者”字段(帶有外鍵的字段)還沒有ID。 (我假設這是在記錄創建時創建的)。 有什么建議么?

對不起,對於新手問題。

您聲明數據庫為空,如果是這樣,則必須在定義主鍵的父表中至少有1條記錄。 之后,您可以將CSV文件中的parent.primary-key值用作外鍵的虛擬值。 那至少應該允許您填充表格。 稍后,隨着父表的增長,您將必須編寫某種腳本以將正確的parent.primary-key值添加到CSV文件中的每個記錄,然后將其導入。

暫無
暫無

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

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