我需要導出到我的數據庫的csv用戶,所以我有或多或少的清楚(https://docs.djangoproject.com/en/dev/howto/outputting-csv/),但我需要的是選擇以前導出哪些字段。用django-admin中的django導出用戶數據爲CSV
是否有可能使用模型顯示您可以選擇要導出哪些字段?
我需要導出到我的數據庫的csv用戶,所以我有或多或少的清楚(https://docs.djangoproject.com/en/dev/howto/outputting-csv/),但我需要的是選擇以前導出哪些字段。用django-admin中的django導出用戶數據爲CSV
是否有可能使用模型顯示您可以選擇要導出哪些字段?
從控制檯,您可以簡單地嘗試
>>> from django.contrib.auth.models import User
>>> with open('myfile.csv', 'w') as csv:
... for user in User.objects.all():
... d = '%s, %s, %s,\n' % (user.username, user.last_name, user.first_name)
... csv.write(d)
哪裏設置d
是要保存哪個領域。
當然,如果你想多次這樣做會很痛苦 - 創建一個custom admin command可能是一個好主意。
非常感謝你的回答,最後我必須這樣做,因爲所有數據總是被導出,然後是不想用excell刪除的列。 – Fraskito 2013-04-26 10:18:45
您是否需要定期或一次性做到這一點?如果定期進行,則爲 – danodonovan 2013-04-25 12:53:25
。 這個想法是將數據庫的所有用戶的數據導出到csv文件,但指定哪些字段必須複製。 – Fraskito 2013-04-26 10:17:07