Не позволять пользователю создавать несколько объектов с одинаковым значением
У меня есть модель с внешним ключом под названием "title". Я хочу ограничить каждого пользователя, чтобы он мог создать объект с каждым названием только один раз, чтобы он не мог иметь несколько объектов с одним и тем же названием. Кто-нибудь знает, как я могу этого добиться?
Я пытался добавить "unique_together" вот так в свою модель, но это не работает.
class Meta:
unique_together = ('user', 'title')
Вы можете проверить, существует ли уже объект с таким же пользователем и названием:
if YourModel.objects.filter(user=..., title= ....):
.... here is the error handling ...
else:
.... save object