如何从pandas.to_sql插入中获取主键

Max*_*ing 6 django-models pandas pandas-to-sql

我想使用 pandas .to_sql 命令将一些数据添加到数据库中。有没有办法在我需要创建外键时获取插入对象的自动生成的主键?

到目前为止我这样做了:

楷模:

from django.db import models
class Vertices(models.Model):
    x = models.FloatField()
    y = models.FloatField()
    z = models.FloatField()
class Face(models.Model):
    Points = models.ForeignKey(Vertices, on_delete=models.PROTECT,)
Run Code Online (Sandbox Code Playgroud)

将点添加到数据库:

points.to_sql(Vertices._meta.db_table.lower(), con=engine, if_exists='append', index=False)

现在我想在 Face 表中创建一个外键来表示以下几点:

Face.objects.create(Points_id= ...)
Run Code Online (Sandbox Code Playgroud)

非常感谢!