Python Django错误--';ZipCode';此函数的关键字参数无效
我在尝试更新在django:D中创建的第一个数据库时收到此错误,对此我很高兴,但我需要您的帮助来解决我的错误:Python Django错误--';ZipCode';此函数的关键字参数无效,python,django,Python,Django,我在尝试更新在django:D中创建的第一个数据库时收到此错误,对此我很高兴,但我需要您的帮助来解决我的错误: Traceback (most recent call last): File "<input>", line 1, in <module> File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/db/models/base.p
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/db/models/base.py", line 571, in __init__
raise TypeError("'%s' is an invalid keyword argument for this function" % list(kwargs)[0])
TypeError: 'ZipCode' is an invalid keyword argument for this function
这是我的模型:
class BusinessName(models.Model):
AccountingCode = models.CharField(max_length=50)
RefID = models.CharField(max_length=50, default="")
FullName = models.CharField(max_length=250)
Aliases = models.CharField(max_length=250)
Address = models.CharField(max_length=500)
City= models.CharField(max_length=50)
ZipCode= models.IntegerField
State = models.CharField(max_length=250)
Country= models.CharField(max_length=250)
TypeOfSanction= models.CharField(max_length=250)
Monitoring= models.CharField(max_length=50)
BatchNumber= models.IntegerField # tr pus automat
FileName= models.CharField(max_length=250) # tr pus automat1
UploadDate = models.DateField(max_length=250) # tr pus automat
UploadBy= models.CharField(max_length=250) # tr pus automat
Decision= models.CharField(max_length=250) # tr pus Ulterior
Status= models.CharField(max_length=250) # tr pus automat
EngineDecision= models.CharField(max_length=250) # tr pus automat
WhoAdjudicated= models.CharField(max_length=250)
DateOfAdjudication= models.CharField(max_length=250)
SdnType = models.CharField(max_length=250) #Entity or Individual
提前谢谢大家,,
Cohen您在声明模型时没有实例化该字段,因此无法识别该字段
ZipCode= models.IntegerField()
您在声明模型时没有实例化该字段,因此无法识别它
ZipCode= models.IntegerField()
下一行
ZipCode= models.IntegerField
这是错误的。这应该是
ZipCode= models.IntegerField()
如果数据库中存在行。必须在整型字段中提供默认值或null=True
models.IntegerField(null=True,blank=True)
下一行
ZipCode= models.IntegerField
这是错误的。这应该是
ZipCode= models.IntegerField()
如果数据库中存在行。必须在整型字段中提供默认值或null=True
models.IntegerField(null=True,blank=True)
谢谢你!我这样做了,但现在它问我,您正在尝试在没有默认值的情况下向businessname添加一个不可为空的字段“BatchNumber”;我们不能这样做(数据库需要一些东西来填充现有的行)。请选择一个修复程序:1)立即提供一个一次性默认值(将在此列的所有现有行上设置一个空值)2)退出,让我在models.py中添加一个默认值您的数据库中已经有一些数据,因此它要求为现有行填充一些值。您必须提供默认值或null true。看看你的摇滚乐!非常感谢。谢谢你!我这样做了,但现在它问我,您正在尝试在没有默认值的情况下向businessname添加一个不可为空的字段“BatchNumber”;我们不能这样做(数据库需要一些东西来填充现有的行)。请选择一个修复程序:1)立即提供一个一次性默认值(将在此列的所有现有行上设置一个空值)2)退出,让我在models.py中添加一个默认值您的数据库中已经有一些数据,因此它要求为现有行填充一些值。您必须提供默认值或null true。看看你的摇滚乐!非常感谢。谢谢你,丹尼尔!现在它问我:-您正试图在没有默认值的情况下向businessname添加一个不可为空的字段“BatchNumber”;我们不能这样做(数据库需要一些东西来填充现有的行)。请选择一个修复程序:1)立即提供一个一次性默认值(将在此列的所有现有行上设置一个空值)2)退出,让我在模型中添加一个默认值。py谢谢Daniel!现在它问我:-您正试图在没有默认值的情况下向businessname添加一个不可为空的字段“BatchNumber”;我们不能这样做(数据库需要一些东西来填充现有的行)。请选择一个修复程序:1)立即提供一个一次性默认值(将在此列的所有现有行上设置一个空值)2)退出,让我在models.py中添加一个默认值