Как получить первичные ключи от вставки pandas.to_sql - PullRequest
0 голосов
/ 29 августа 2018

Я хочу добавить некоторые данные в базу данных с помощью команды 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,)

добавить очки в БД:

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

Теперь я хочу создать внешний ключ в таблице Face для этих точек:

Face.objects.create(Points_id= ...)

Большое спасибо!

...