3

データベースのcsvユーザーにエクスポートする必要があるため、これは多かれ少なかれ明確です(https://docs.djangoproject.com/en/dev/howto/outputting-csv/)が、必要なのはどれを選択するかですフィールドは以前にエクスポートされます。

モデルを使用して、エクスポートするフィールドを選択できることを示すことは可能ですか?

4

3 に答える 3

3

コンソールから、簡単に試すことができます

>>> 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保存したいフィールドに設定します。

もちろん、これを何度もやりたい場合は面倒です。カスタムの admin コマンドを作成することをお勧めします。

于 2013-04-25T13:02:08.603 に答える