代码之家  ›  专栏  ›  技术社区  ›  Sam B.

django导入导出错误:行号:1-import\u obj()接受3个位置参数,但给出了4个

  •  0
  • Sam B.  · 技术社区  · 4 年前

    我已经将django项目升级到django的最新版本 3.1.2 它的一个依赖项django import export,正如它所说的,有助于将数据导入模型,以前导入csv是正常的,但随着它更新到最新版本,我得到了这个错误

    Line number: 1 - import_obj() takes 3 positional arguments but 4 were given
    DAVAN, LEMETEI, M, 37291003, , 4827, , KAMPI YA KANZI, , , , , , , , , 7/9/2020, N/A, N/A, N/A, , N/A, N/A, N/A, N/A, N/A, N/A, N/A, , N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A,
    Traceback (most recent call last):
    File "/home/sammy/webapps/envs/kpsga/lib/python3.8/site-packages/import_export/resources.py", line 662, in import_row
    self.import_obj(instance, row, dry_run)
    TypeError: import_obj() takes 3 positional arguments but 4 were given
    
    Line number: 2 - import_obj() takes 3 positional arguments but 4 were given
    PARASHINA, NTANIN, M, 12740086, , 4828, , KAMPI YA KANZI, , , , , , , , , 7/9/2020, N/A, N/A, N/A, , N/A, N/A, N/A, N/A, N/A, N/A, N/A, , N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A,
    Traceback (most recent call last):
    File "/home/sammy/webapps/envs/kpsga/lib/python3.8/site-packages/import_export/resources.py", line 662, in import_row
    self.import_obj(instance, row, dry_run)
    TypeError: import_obj() takes 3 positional arguments but 4 were given
    
    Line number: 3 - import_obj() takes 3 positional arguments but 4 were given
    NKALAMI, NTANIN, M, 8337187, , 4829, O+, , 72 LOITOKTOK, , , , 72 LOITOKTOK, , , , 7/9/2020, N/A, N/A, N/A, , N/A, N/A, N/A, N/A, N/A, N/A, N/A, , N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A,
    Traceback (most recent call last):
    File "/home/sammy/webapps/envs/kpsga/lib/python3.8/site-packages/import_export/resources.py", line 662, in import_row
    self.import_obj(instance, row, dry_run)
    TypeError: import_obj() takes 3 positional arguments but 4 were given
    
    Line number: 4 - import_obj() takes 3 positional arguments but 4 were given
    BILLY, KARANJA, M, 1900280, , 1983, , FREELANCE, , , 12634-00400 Tom Mboya, , 0723-697223, , billykaranja08@yahoo.com, , 3/7/2007, N/A, N/A, N/A, , N/A, N/A, N/A, N/A, N/A, N/A, , , , , , , , , , , , , , , ,
    Traceback (most recent call last):
    File "/home/sammy/webapps/envs/kpsga/lib/python3.8/site-packages/import_export/resources.py", line 662, in import_row
    self.import_obj(instance, row, dry_run)
    TypeError: import_obj() takes 3 positional arguments but 4 were given
    
    Line number: 5 - import_obj() takes 3 positional arguments but 4 were given
    BIN, ZHANG, M, E44167888, , 4298, , SINO AFRICA SAFARI CO.LTD, 25435-00603 NBI, 25435-00603 NBI, , , 0703-771577, , zhang_bin112@yahoo.com, CHINESE, 9/28/2016, N/A, N/A, N/A, , N/A, N/A, N/A, N/A, N/A, N/A, N/A, , N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, PD 9/11/16 RN 51-2500/, PD 16/12/17 RN 96-2500/, PD 7/1/19 RN 87-2500/, , ,
    Traceback (most recent call last):
    File "/home/sammy/webapps/envs/kpsga/lib/python3.8/site-packages/import_export/resources.py", line 662, in import_row
    self.import_obj(instance, row, dry_run)
    TypeError: import_obj() takes 3 positional arguments but 4 were given
    
    Line number: 6 - import_obj() takes 3 positional arguments but 4 were given
    BIVIAN, MISINKO, M, 32037985, , 4295, , FREELANCE, , , 46 KAKAMEGA, , 0708-440469, , , , 7/27/2016, N/A, N/A, N/A, , N/A, N/A, N/A, N/A, N/A, N/A, N/A, , N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, , , , , ,
    Traceback (most recent call last):
    File "/home/sammy/webapps/envs/kpsga/lib/python3.8/site-packages/import_export/resources.py", line 662, in import_row
    self.import_obj(instance, row, dry_run)
    TypeError: import_obj() takes 3 positional arguments but 4 were given
    

    enter image description here

    上面是一个快照,它看起来如何从管理员

    考虑到在所有这些之前,它只需加载这个并运行ok和这个部分

    Traceback (most recent call last):
    File "/home/sammy/webapps/envs/kpsga/lib/python3.8/site-packages/import_export/resources.py", line 662, in import_row
    self.import_obj(instance, row, dry_run)
    TypeError: import_obj() takes 3 positional arguments but 4 were given
    

    指向包代码而不是实现代码。

    0 回复  |  直到 4 年前