有一个模型:
class Proxy(models.Model):
host = models.CharField(max_length=100,)
port = models.CharField(max_length=10,)
login = models.CharField(max_length=100,)
password = models.CharField(max_length=100,)
class Meta:
unique_together = ("host", "port")
Run Code Online (Sandbox Code Playgroud)
我在管理界面添加了一批代理,其中之一是0.0.0.0:0000,登录名=123,密码=123。然后我添加另一批代理,其中一个是相同的 0.0.0.0:0000,但新的登录名 = 234 和密码 = 234。是否有可能覆盖模型的保存方法以获得诸如“插入......冲突(主机,端口)时更新设置登录=登录,密码=密码”之类的行为。Django 2,db - Postgres。