因此,今天,当我学习数据库的Django Shell接口时,我遇到了一个非常奇怪的问题。
即使执行了save方法,我也无法获得更新的数据。
我搜索了此问题,但是在所有这些查询中,它们都缺少保存方法。
这是django更新问题还是我缺少什么?
>>> from hello.models import user
>>> user.objects.all()
<QuerySet []>
>>> user1 = user("rins","[email protected]","9995584433","2000-01-01")
>>> user1.save
<bound method Model.save of <user: [email protected]>>
>>> user.objects.all()
<QuerySet []>
这就是输出。如您所见,即使保存后,用户对象仍为空白
这是我的模特
class user(models.Model):
name=models.CharField(max_length=30)
email=models.CharField(max_length=30)
phone=models.CharField(max_length=11)
dob=models.DateField()
这里有两个错误:
.save()
,(因此带括号);和id
。因此,在会话中,您可以这样编写:
user1 = user(name='rins',email='[email protected]',phone='9995584433',dob='2000-01-01')
user1.save()
注意:Django中的模型是使用PerlCase编写的,而不是使用snake_case编写的,因此您可能需要将模型从重命名
为user
User
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句