我有一個CSV文件列表,我需要在數據庫中存儲項目。批次存在檢查+保存 - Django的
我需要檢查哪些項目尚未保存,如果沒有保存我需要將它們保存在數據庫中。
還有2-5萬行。
該模型是Django的用戶模型。
我有這種形式的CSV文件:
的Item_ID,姓,Policy_number,性別,職務,開始_
這是代碼:
import csv
reader = csv.reader(open('items.csv', 'rb'))
for index, row in enumerate(reader):
if User.objects.filter(username=row[2]).count():
continue
try:
user = User(username=row[2],last_name=row[1],password='*')
user.save()
except Exception, e:
print e
del user
del row
del index
任何你會推薦的方法?
爲什麼'del'?這是自動處理的。這很少有很好的理由。你的模型定義是什麼?具體來說,你在'username'屬性中指定了哪些索引選項? – 2010-12-13 17:58:48