【发布时间】:2018-07-12 15:27:59
【问题描述】:
有一个模型:
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")
我在管理界面添加了一批代理,其中一个是 0.0.0.0:0000,登录=123,密码=123。 然后我添加了另一批代理,其中一个是相同的 0.0.0.0:0000,但新的登录名=234,密码=234。 是否有可能覆盖模型的保存方法以获得类似“插入......冲突(主机,端口)更新设置登录=登录,密码=密码”之类的行为。 Django 2,数据库 - Postgres。
【问题讨论】:
标签: python django web-services django-models django-admin