【发布时间】:2019-07-21 20:19:08
【问题描述】:
如何访问最后一个数据库索引?
例如,在我的数据库中,我使用自动生成的名称创建记录,例如news-post1、news-post2 等。要为新记录创建名称,我需要访问最新的数据库索引。
就我而言,我需要像上面那样编辑图像的名称。我已经知道如何访问文件扩展名,但不知道数据库的索引
def generate_image_name(obj, file_data):
img_extension = path.splitext(file_data)[1]
img_name = "news-img"+<?db.Index?>+img_extension
【问题讨论】:
-
你应该将记录插入数据库,让它创建自动索引,看看你得到了什么索引号,然后,如果确实需要,更新一个字段使用该索引号的记录。其他任何事情都容易出现竞态条件。但是由于索引号已经是记录的一部分,考虑是否真的有必要将其作为记录的一部分冗余存储。
-
@deceze 好的,但是创建记录后如何访问索引?
标签: python flask flask-sqlalchemy flask-admin