def validate(self, attrs):
request = self.context['request']
user = request.user
band = attrs['band']
if not band.members.filter(user=user).exists():
raise ValidationError('?? ?? ???????? ? ???? ??????.')
source_composition_version = attrs['source_composition_version']
if source_composition_version.composition.band_id == band.id:
raise ValidationError(
'?????? ???????? ?????????? ? ??????, ??????? ??? ?????????? ? ??? ???????????.'
)
return attrs
评论列表
文章目录