django save()方法问题
数据库配置的mysql,models文件如下classSysUser(models.Model):sys_user_id=models.AutoField(primary...
数据库配置的mysql,
models文件如下
class SysUser(models.Model):
sys_user_id=models.AutoField(primary_key=True)
user_code=models.CharField(max_length=30,unique=True,null=False)
user_name=models.CharField(max_length=30,null=False)
is_active=models.IntegerField(default=1)
created_dtm_loc=models.DateTimeField()
shell 模式下,a=SysUser('code01','user01',1,datetime.datetime.today()),一直报错,AutoField也需要填参数吗 展开
models文件如下
class SysUser(models.Model):
sys_user_id=models.AutoField(primary_key=True)
user_code=models.CharField(max_length=30,unique=True,null=False)
user_name=models.CharField(max_length=30,null=False)
is_active=models.IntegerField(default=1)
created_dtm_loc=models.DateTimeField()
shell 模式下,a=SysUser('code01','user01',1,datetime.datetime.today()),一直报错,AutoField也需要填参数吗 展开
2个回答
展开全部
把s2的所有字段Log出来看一眼. 再就是 常量字符串,特别是里面有非ASCII字符的,前面都加上u,windows没有U可以自动转换,Linux下面有的时候自动转不过去。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
初始化一个Model对象,需要将对应的参数以字段名=字段值的关键字参数的形式传入,Model构造方法不接受位置参数。
a = SysUser(user_code='code01', user_name='user01', created_dtm_loc=datetime.datetime.today())
a = SysUser(user_code='code01', user_name='user01', created_dtm_loc=datetime.datetime.today())
追问
a = SysUser('code01', 'user01',1,datetime.datetime.today())#这列没有主键没有参数,就报错了
改成
a=SysUser(1,'code01', 'user01',1,datetime.datetime.today())就可以了,AutoField也需要传参数吗?
追答
请用关键字参数的形式传递字段值。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询