代码之家  ›  专栏  ›  技术社区  ›  Isanka Wijerathne

Django Import Export导入CSV,如何处理u'\\ufeff,UTF-8 BOM问题?

  •  0
  • Isanka Wijerathne  · 技术社区  · 6 年前

    当我尝试使用django import-export模块导入CSV文件时,会出现以下错误,

    u'\u有效 ',u'username',u'name',u'email']“

    1 回复  |  直到 6 年前
        1
  •  1
  •   Isanka Wijerathne    6 年前

    这对我有用, 在import\u export的ImportMixin类中更改django import-export模块的编码/管理员.py文件,

    改变 from_encoding = "utf-8" from_encoding = "utf-8-sig" 如下所示。

    class ImportMixin(ImportExportMixinBase):
        """
        Import mixin.
        """
    
        #: template for change_list view
        change_list_template = 'admin/import_export/change_list_import.html'
        #: template for import view
        import_template_name = 'admin/import_export/import.html'
        #: resource class
        resource_class = None
        #: available import formats
        formats = DEFAULT_FORMATS
        #: import data encoding
        from_encoding = "utf-8-sig"
        skip_admin_log = None
        # storage class for saving temporary files
        tmp_storage_class = None
    
    推荐文章