Вам необходимо присвоить итерируемое ограничениям. Вы пропускаете ,
в (models.UniqueConstraint(...),)
, что означает, что вы присваиваете models.UniqueConstraint
экземпляр вместо кортежа.
class Meta:
constraints = (models.UniqueConstraint(fields=['student', 'classroom', 'code'], name='student_classroom_code'),)