2013-01-04 65 views
3

我需要一種將CVS數據導入到我的數據庫的方法。 csv根據字段匹配我的一個模型。在Django中有沒有推薦的方法/包來做類似的事情?Django:CSV模型導入

我看過在這裏找到的django-csvimport(http://pypi.python.org/pypi/django-csvimport/0.9),但是對於像我這樣的初學者來說,沒有關於使用它的教程。其他有良好文檔的人?

回答

3

如果它的簡單,只要按照這個例子中,用於讀取CSV行:

http://docs.python.org/2/library/csv.html

而且在每次循環構建模型並保存它。這是做你想做的最快最簡單的方法。大約10行,不使用任何花哨的圖書館。無需過度考慮它。

+0

我的CSV都有每個時間5000左右的新紀錄會這樣確定。您預見的任何問題? – Prometheus

+1

試試看看。 5000並不是那麼多。你可能會看到你的數據庫服務器發生抖動,在這種情況下,將整個操作包裝在一個事務中可能會有所幫助。 – Joe

1

您可以看看django-adapters並使用CsvDBModel。

的文檔提供了有關它的一些提示here