django-import-export M2M, FK
GroupWidget
どちらでも使える:
- Users.groups
- Permission.group_set
| |
ContentTypeWidget
- Permission.content_type など ForeingKey 定義されていると使える
- データは
{app_label}.{model}でレンダリングされるので、取り込む時にsplit('.')する
| |
User.groups
User の Resource を定義するにあたって、groups を name で import/export するには、以下のように記述することができます。
| |
この例では、ManyToManyWidgetを使用して、グループ名を取得しています。これは、django-import-exportの標準の方法です。
ソース: Bing との会話 2023/6/9
- (1) 入門 — django-import-export 0.5.1 ドキュメント - GitHub Pages. https://kurozumi.github.io/django-import-export/getting_started.html.
- (2) django-import-export to export User model - Stack Overflow. https://stackoverflow.com/questions/28886074/django-import-export-to-export-user-model.
- (3) python - django-import-export の CSV インポートエラーがどこで …. https://ja.stackoverflow.com/questions/86152/django-import-export%e3%81%aecsv%e3%82%a4%e3%83%b3%e3%83%9d%e3%83%bc%e3%83%88%e3%82%a8%e3%83%a9%e3%83%bc%e3%81%8c%e3%81%a9%e3%81%93%e3%81%a7%e7%99%ba%e7%94%9f%e3%81%97%e3%81%a6%e3%81%84%e3%82%8b%e3%81%ae%e3%81%8b%e7%9f%a5%e3%82%8a%e3%81%9f%e3%81%84.
Permission.group_set
| |