Мне нужно проверить записи, добавляемые для тех же (content_type и object_id), чтобы убедиться, что они не дублируются в базе данных при сохранении.Проверка Django для дублированного content_type и object_id
class objectHere(models.Model):
"""
Notes:
See: http://www.screamingatmyscreen.com/2012/6/django-and-generic-relations/
"""
content_type = models.ForeignKey(ContentType, help_text="Represents the name of the model")
object_id = models.PositiveIntegerField(help_text="stores the object id")
content_object = generic.GenericForeignKey('content_type', 'object_id')
reason = models.CharField(max_length=60)
request_made = models.DateTimeField(auto_now_add=True,
help_text="Shows when object was created.")
Я думал о том, чтобы что-то делать с pre_save? Можно ли это сделать, если да, то как?
Я предполагаю, что unique_together должен быть кортежем вместо списка? –
@AnkitJaiswal - Список тоже работает. Кортеж - это просто неизменное представление списка – karthikr
@karthikr Ах! хорошо, не знал, что кортеж также работает там. Просто увидел документацию и прокомментировал здесь. –