Вот так вышло:
Модель видеоclass Video(models.Model):
thumbnumber = models.IntegerField(default=0, help_text="Начинается с 0", verbose_name="Число лайков")
likedone = models.ManyToManyField(User, related_name='users_video_main')
Вьюшка добавления лайка:def upvideolike(request, add_id):
if request.user.is_authenticated():
video_item = Video.objects.get(id = add_id)
user_tags = User.objects.filter(users_video_main = add_id)
current_user = request.user
if current_user not in user_tags:
try:
video_item = Video.objects.get(id = add_id)
video_item.thumbnumber +=1
video_item.likedone.add(current_user)
video_item.save()
return redirect('/video'+ add_id)
except ObjectDoesNotExist:
return redirect('/video'+ add_id)
else:
return redirect('/video'+ add_id)
else:
return redirect('/video'+ add_id)
Пока сделал так, потом буду переделывать, чтобы обрабатывалось в режиме реального времени.