我有以下型號:
Django的負載對象是重複
class Car(models.Model):
id = models.AutoField(primary_key=True)
slug = models.CharField(max_length=128L, unique=True, blank=True)
name = models.CharField(max_length=128L, blank=True)
model_slug = models.CharField(max_length=128L, unique=True, blank=True)
...
每當我從一個XML文件中獲取的Car
列表,其中一些出現多次
(如果我試圖保存,我得到IntegrityError(1062, "Duplicate entry 'car-slug' for key 'slug'")
我希望它加載現有的汽車(或更新它,以較輕者爲準),以防萬一有一個重複的錯誤。
但我希望它足夠通用,以便它可以用於model_slug(或生成該錯誤的任何唯一字段)。
我最後寫https://gist.github.com/kidsil/5658666 – Asaf