поля, кроме поля id, не импортируются с помощью Django import export

#django #django-import-export

#django #django-import-export

Вопрос:

Это мои коды и файл csv

 class UserResource(ModelResource):

    class Meta:
        model = User
        fields = ('username', 'email', 'is_member')
        import_id_fields = ('username',)


class UserAdmin(ImportMixin, admin.ModelAdmin):
    resource_class = UserResource


admin.site.register(User, UserAdmin)

username, email, is_member, id
abc, abc@mail.com, True,
  

введите описание изображения здесь

Ответ №1:

Когда вы устанавливаете:

 fields = ('username', 'email', 'is_member')
  

вы ограничиваете поля, которые хотите отобразить из всех, только теми, которые вы объявили.

Приведенное выше утверждение означает:

импортируйте только те поля, которые я говорю вам импортировать

Но если вы это сделаете:

 fields = ('username', 'email', 'is_member', 'id')
  

Я предполагаю, что вы получите то, что вам нужно

Комментарии:

1. Извините, чувак, это не имеет никакого значения, по-прежнему требуется только поле username

2. вы пробовали добавлять export_order = fields в свой UserResource ?