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也需要填参数吗
展开
 我来答
清湛且鲜活灬桃花5795
2019-07-27 · TA获得超过3082个赞
知道大有可为答主
回答量:5373
采纳率:82%
帮助的人:637万
展开全部
把s2的所有字段Log出来看一眼. 再就是 常量字符串,特别是里面有非ASCII字符的,前面都加上u,windows没有U可以自动转换,Linux下面有的时候自动转不过去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GTA小鸡
高粉答主

2019-07-27 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部
初始化一个Model对象,需要将对应的参数以字段名=字段值的关键字参数的形式传入,Model构造方法不接受位置参数。
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也需要传参数吗?
追答
请用关键字参数的形式传递字段值。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式