Python-to_-sql违反了外键约束
如何在向Djando模型插入Python-to_-sql违反了外键约束,python,pandas,postgresql,sqlalchemy,pandasql,Python,Pandas,Postgresql,Sqlalchemy,Pandasql,如何在向Djando模型插入数据帧时捕获回溯 我有两个Django模型,一个模型有数据,在本例中是Customermodel 样本模型 class Customer(models.Model): customer_id = models.IntegerField(primary_key=True) name = models.CharField() ... class Account(models.Model): account = models.ForeignK
数据帧时捕获回溯
我有两个Django模型,一个模型有数据,在本例中是Customer
model
样本模型
class Customer(models.Model):
customer_id = models.IntegerField(primary_key=True)
name = models.CharField()
...
class Account(models.Model):
account = models.ForeignKey(Customer, on_delete=models.CASCADE)
description = models.CharField()
...
帐户数据帧
try:
df.to_sql('account', con=engine, if_exists='append')
except sqlalchemy.exc.IntegrityError as e:
print(e)
psycopg2.errors.ForeignKeyViolation: insert or update on table
"account" violates foreign key constraint
我想识别数据帧中没有外键的行,并插入其他行我认为它可以帮助您我认为它可以帮助您