在将Traceback
插入Djando模型时如何捕获Dataframe
我有两个Django模型,一个模型具有数据,在这种情况下为Customer
模型
样本模型
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
我想确定数据框中没有外键的行,然后插入其他行