我有一個模型需要一個listname。我只希望列表名稱禁用每個用戶的重複。目前,用戶不能輸入「配方」兩次,但如果其他用戶沒有「配方」列表名稱,則由於該字段是唯一的,所以無法輸入。是否有可能使列表名僅對當前登錄的用戶唯一?給用戶的唯一數據庫條目
模型
class newlist(models.Model):
user = models.ForeignKey(User)
list_name = models.CharField(max_length = 100, unique = True)
picture = models.ImageField(upload_to='profiles/', default = "/media/profiles/default.jpg")
slug = AutoSlugField(populate_from='list_name', default = '')
def __str__(self):
return self.list_name
「當前登錄用戶唯一」或「每個用戶唯一」? – Wtower