gpt4 book ai didi

python - 值错误 : invalid literal for int() with base 10:

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:24 24 4
gpt4 key购买 nike

当我尝试向 Django 模型中插入一些数据时,出现此值错误。我的 python 脚本是:

from task.employeeDetails.models import EmployeeDetails

def dumpdata():
userName = "John"
designation = 'Software Engineer'
employeeID = 2312
contactNumber = 9495321257
project = 'AOL'
dateOfJoin = '2009-10-10'
EmployeeDetails(userName,designation,employeeID,contactNumber,project,dateOfJoin).save()
dumpdata()

我的models.py是

class EmployeeDetails(models.Model):
userName = models.CharField(max_length=200)
designation = models.CharField(max_length=200)
employeeID = models.IntegerField()
contactNumber = models.CharField(max_length=200)
project = models.CharField(max_length=200)
dateOfJoin=models.TextField()

请帮我解决这个错误,因为我是 python 编程的新手。错误是“ValueError:以 10 为底的 int() 的无效文字:'John'

最佳答案

不要使用位置参数,使用关键字来指定哪个字段正在填充什么数据。

EmployeeDetails(userName=userName, designation=designation) #etc

此外,如果您无论如何都要调用 save(),您可以使用 EmployeeDetails.objects.create(...)

关于python - 值错误 : invalid literal for int() with base 10:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5168035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com