【发布时间】:2021-02-01 14:07:00
【问题描述】:
我想在使用Django的SQLite中插入数据,如果数据库中存在数据,则新记录只会更新我的数据库,如果不存在则插入新记录。
class User(models.Model):
email= models.CharField(max_length=200, unique=True)
name= models.CharField(max_length=200)
salary = IntegerField(null=True)
我尝试使用
try:
# update codes
except:
# Insert codes
但失败了,它总是插入和失败,它给我的错误是该电子邮件是唯一的,没有更新现有记录。
我能做什么?
【问题讨论】: