Понимаю,что вопрос простой,но все же есть недопонимание
class CollDetailView(DetailView):
model = Art
template_name = 'art_detail.html'
queryset = Art.objects.all_with_related_persons_and_score()
def get_context_data(self, **kwargs):
ctx = super().get_context_data()
if self.request.user.is_authenticated:
voted = Like.objects.get_vote_or_unsaved_blank_vote(
author_by=self.request.user,
art_ident=self.get_object()
)
if not voted and self.request.user.access_to_golos:
obj = self.get_object()
add_like(obj=obj, user=self.request.user)
else:
pass
return ctx
Сама функция
def add_like(user, obj):
obj_type = ContentType.objects.get_for_model(obj)
like = Like.objects.get_or_create(
content_type=obj_type, art_ident=obj.slug, author_by=user)
return reverse('art_detail')
Может можно как-то вызов функции в в ctx засунуть ??А Если все же через reverse,то не подскажите как именно ее записать,потому что пробовал некоторым образом - не срабатывало
Заранее Спасибо,Вам