【发布时间】:2022-01-17 12:17:12
【问题描述】:
我目前在 python 中使用 ormar 来处理 postgresql 的东西,我也在学习。通过使用这个带有 fastapi、postgress 和 traefik 的 docker git 作为模板来启动我的项目,我发现该示例在内部使用了 ormar,所以我尝试通过将我的代码转换为它来使用它。
对于这种情况,我想在添加另一组新数据之前先截断表,这样,我的 ID 作为每一行的主键将被重置,而不是每次我删除并重新插入数据时递增。
目前我正在使用此命令进行删除
await MyClass.objects.delete(each=True)
使用上面的代码,我可以删除每一行并重新插入数据,但我的 ID 正在增加而不是重置。每次将数据重新插入表中时,我该怎么做才能重置我的 ID?
【问题讨论】:
标签: python postgresql sqlalchemy fastapi ormar