Хорошо, как насчет этого? (Непроверенный код.)
class ChannelStatus(models.Model):
channel = models.ForeignKey(Channel)
date = models.DateField()
class Meta:
unique_together = ('channel', 'date')
class ChannelM2M(models.Model):
channel_status = models.ForeignKey(Channel)
platform = models.ForeignKey(Platform, unique = True)
[Старый ответ]
class Meta:
unique_together = ('channel', 'date', 'platform')
Кстати, я бы поменял имя второго поля с даты, которое вы работаете с датой и временем, а когда-нибудь сделаете from datetime import date
, вас укусят