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