【发布时间】:2017-07-20 07:29:35
【问题描述】:
我使用Peewee 处理数据库。我有一个带有 3 个字段的 User 表:username、password 和 last_login。当用户登录系统时,我想更新last_login。我使用了以下代码行:
from peewee import *
import datetime
class User(Model):
username = CharField(unique=True)
password = CharField()
last_login = DateTimeField(default=datetime.datetime.now())
class Meta:
database = MySQLDatabase('mydb', user='root', charset='123456')
u=User(username="user1", last_login=datetime.datetime.now())
u.save()
虽然我没有为password 指定任何值,但在调用u.save() 后它会被覆盖。我应该如何强制 peewee 只更新 last_login 字段?
【问题讨论】:
标签: database python-2.7 orm peewee