class BlogLikes(models.Model): class Meta: verbose_name = _(u"Лайк") verbose_name_plural = _(u"Лайки") post = models.ForeignKey('Posts',verbose_name=_(u"Пост")) user = models.ForeignKey(to=User,verbose_name=_(u"Автор")) ip = models.IPAddressField(verbose_name=_(u"IP адрес")) date = models.DateTimeField(verbose_name=_(u"Дата"),auto_now_add=True) comments = models.ForeignKey('Comments',verbose_name=_(u"Комментарий"))
Как сделать что бы по дефолту можно было оставить пустым либо значение комментария, либо значение поста, но что бы они не могли быть оба пустыми? То есть допустим ставим лайк к посту, соответственно комментарий остается пустым, но вот если админ забыл выбрать пост или комментарий выдавалась ошибка?!