【问题标题】:Invalid tuple size in creation of Decimal from list or tuple从列表或元组创建 Decimal 时元组大小无效
【发布时间】:2015-01-15 12:36:36
【问题描述】:

您好,我正在将 csv 文件上传到我的模型,但我的模型有十进制字段,当我尝试上传文件时会抛出此错误

从列表或元组创建 Decimal 时元组大小无效。这 列表或元组应该正好有三个元素。

我已经尝试了所有方法,例如小数(行 [13]),它确实有效,我还编写了这个抛出错误的函数

def to_decimal(row):
if not(row):
    row = 0
    row2 = Decimal(row)
else:
    row2 = Decimal(row)
    print row2
return row2

我能做什么?? csv 文件是正确的,并且可能有空行,

【问题讨论】:

    标签: python django csv


    【解决方案1】:

    我相信您正在使用一个多维的全局变量row。这是为什么row[13] 会继续抛出这样的错误的唯一解释。无论如何,我发现了一些可能对解析 CSV 文件有用的课件here。您可能需要四处跳转才能找到特定的视频。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-16
      • 2010-10-21
      • 2017-03-21
      相关资源
      最近更新 更多