Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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 在django中什么类型的查询被认为是非类型的?_Python_Django - Fatal编程技术网

Python 在django中什么类型的查询被认为是非类型的?

Python 在django中什么类型的查询被认为是非类型的?,python,django,Python,Django,我做了一个查询来保存数据 a = balance(name='MyName', income=50) a.save() 然后我就, AttributeError: 'NoneType' object has no attribute 'save' 我的代码运行良好,没有任何问题。 我的问题是,为什么该对象被视为NoneType 模型如下: class balance(models.Model): name = models.CharField(max_length=100)

我做了一个查询来保存数据

a = balance(name='MyName', income=50)
a.save()
然后我就,

AttributeError: 'NoneType' object has no attribute 'save'
我的代码运行良好,没有任何问题。 我的问题是,为什么该对象被视为
NoneType

模型如下:

class balance(models.Model):
    name = models.CharField(max_length=100)
    income = models.IntegerField()
    date = models.DateTimeField(null=True, blank=True)

NoneType
类型的唯一对象是
None
本身。这里还出现了一些问题-可能是您使用相同名称的函数重写了类
balance
,该函数返回None…尝试将模型名称更改为Newbalance并迁移数据库,可能是名称balance有问题我没有覆盖类似的内容@贾森·哈珀:为什么平衡会有问题?这既不是一个保留字(据我所知),也不与我的其他功能冲突@Anoopkgeorgi将您的代码复制到我的机器中并运行,它没有给出任何错误,因此您的错误源来自其他代码类型
NoneType
的唯一对象是
None
本身。这里还出现了一些问题-可能是您使用相同名称的函数重写了类
balance
,该函数返回None…尝试将模型名称更改为Newbalance并迁移数据库,可能是名称balance有问题我没有覆盖类似的内容@贾森·哈珀:为什么平衡会有问题?这既不是一个保留字(据我所知),也不与我的其他功能冲突@Anoopkgeorgi将您的代码复制到我的机器上并运行,它并没有给出任何错误,所以您的错误源来自其他代码