gpt4 book ai didi

python - 获取 peewee ORM 中的最后一个插入 ID (python)

转载 作者:行者123 更新时间:2023-11-29 11:07:56 33 4
gpt4 key购买 nike

我想检索最后一个插入 ID(作为关系在第二个表中使用),但是,我不知道如何获取它。我正在使用 peewee ORM。

数据库“nest”中的表“readings”有一个列“id”(int (11) auto_increment,主键)。

import time
from peewee import *

database = MySQLDatabase('nest', **{'user': 'nest'})

class Readings(BaseModel):
time = DateTimeField()

class Meta:
db_table = 'readings'

dt = Readings.insert(time=time.strftime("%x %X"))
dt.execute();
print "Last insert id:", dt.last_insert_id(database, Readings);

最后一行是我被困住的地方。非常感谢您的帮助。

最佳答案

非常感谢您的帮助,答案很简单。这是正确的代码:

import time
from peewee import *

database = MySQLDatabase('nest', **{'user': 'nest'})

class Readings(BaseModel):
time = DateTimeField()

class Meta:
db_table = 'readings'

dt = Readings.insert(time=time.strftime("%x %X"))
print "Last insert id: %i" % dt.execute()

关于python - 获取 peewee ORM 中的最后一个插入 ID (python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41089814/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com