Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python return int(value)ValueError:以10为基数的int()的文本无效:“Umi Falafel”_Python_Html_Css_Django - Fatal编程技术网

Python return int(value)ValueError:以10为基数的int()的文本无效:“Umi Falafel”

Python return int(value)ValueError:以10为基数的int()的文本无效:“Umi Falafel”,python,html,css,django,Python,Html,Css,Django,我已从数据库导出csv文件,并希望将csv信息存储在django模型中。我收到了ValueError问题 我已尝试在.py文件中将字符串转换为整数 加载供应商数据.py models.py 堆栈跟踪 我希望在django db中导入csv文件时不会出现错误。在实例化模型时,应该始终使用关键字参数,而不是位置参数 vendors = Vendors(name=row[0], location=row[1], price_range=row[2]) 我仍然收到一个错误:return Databas

我已从数据库导出csv文件,并希望将csv信息存储在django模型中。我收到了ValueError问题

我已尝试在.py文件中将字符串转换为整数

加载供应商数据.py

models.py

堆栈跟踪


我希望在django db中导入csv文件时不会出现错误。在实例化模型时,应该始终使用关键字参数,而不是位置参数

vendors = Vendors(name=row[0], location=row[1], price_range=row[2])

我仍然收到一个错误:return Database.Cursor.executeself,query,params django.db.utils.IntegrityError:数据类型不匹配
class Vendors(models.Model):
   name = models.CharField(max_length=100)
   location = models.CharField(max_length=100)
   price_range = models.CharField(max_length=100)

   def __str__(self):
      return self.name


class Act(models.Model):
   Name = models.CharField(max_length=100)
   Stage = models.CharField(max_length=100)
   Start_Time = models.TimeField()
   End_Time = models.TimeField()
   Date = models.DateField()

   def __str__(self):
      return self.name
Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "C:\Users\tawhi\project\2019-ca472-John-Tawhid\festimaps\polls\load_vendor_data.py", line 9, in <module>
    vendors.save()
  File "C:\Users\tawhi\project\cfehome\lib\site-packages\django\db\models\base.py", line 807, in save
    force_update=force_update, update_fields=update_fields)
  File "C:\Users\tawhi\project\cfehome\lib\site-packages\django\db\models\base.py", line 837, in save_base
    updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
  File "C:\Users\tawhi\project\cfehome\lib\site-packages\django\db\models\base.py", line 904, in _save_table
    forced_update)
  File "C:\Users\tawhi\project\cfehome\lib\site-packages\django\db\models\base.py", line 934, in _do_update
    filtered = base_qs.filter(pk=pk_val)
  File "C:\Users\tawhi\project\cfehome\lib\site-packages\django\db\models\query.py", line 784, in filter
    return self._filter_or_exclude(False, *args, **kwargs)
  File "C:\Users\tawhi\project\cfehome\lib\site-packages\django\db\models\query.py", line 802, in _filter_or_exclude
    clone.query.add_q(Q(*args, **kwargs))
  File "C:\Users\tawhi\project\cfehome\lib\site-packages\django\db\models\sql\query.py", line 1250, in add_q
    clause, _ = self._add_q(q_object, self.used_aliases)
  File "C:\Users\tawhi\project\cfehome\lib\site-packages\django\db\models\sql\query.py", line 1276, in _add_q
    allow_joins=allow_joins, split_subq=split_subq,
  File "C:\Users\tawhi\project\cfehome\lib\site-packages\django\db\models\sql\query.py", line 1210, in build_filter
    condition = self.build_lookup(lookups, col, value)
  File "C:\Users\tawhi\project\cfehome\lib\site-packages\django\db\models\sql\query.py", line 1104, in build_lookup
    return final_lookup(lhs, rhs)
  File "C:\Users\tawhi\project\cfehome\lib\site-packages\django\db\models\lookups.py", line 24, in __init__
    self.rhs = self.get_prep_lookup()
  File "C:\Users\tawhi\project\cfehome\lib\site-packages\django\db\models\lookups.py", line 74, in get_prep_lookup
    return self.lhs.output_field.get_prep_value(self.rhs)
  File "C:\Users\tawhi\project\cfehome\lib\site-packages\django\db\models\fields\__init__.py", line 966, in get_prep_value
    return int(value)
ValueError: invalid literal for int() with base 10: 'Umi Falafel'
vendors = Vendors(name=row[0], location=row[1], price_range=row[2])