Джанго любимая кнопка - PullRequest
       39

Джанго любимая кнопка

0 голосов
/ 07 декабря 2018

Я хотел бы реализовать закладку (кнопку избранного) для конечного пользователя сайта, чтобы он мог хранить свои любимые приключения.

models.py

class Favorit(models.Model):
    related_adventure = models.ForeignKey(Adventure, on_delete=models.CASCADE, related_name='favorit')
    user = models.ForeignKey(User, on_delete=models.CASCADE)

    def __unicode__(self):
                    return '%s %s'%(self.related_adventure.name, self.user.username)

в views.py

@login_required

def favorit_adventure(request,adventure_pk):

            user = request.user
            adventure = Adventure.objects.get(pk=adventure_pk)
            if(Favorit.objects.get(user = request.user and related_adventure == adventure_pk)):
                    print ('geht')

            # If no new bookmark has been created,
            # Then we believe that the request was to delete the bookmark
            messages.success("Erfolgreich")
            if not created:
                    favorit.delete()
            return HttpResponseRedirect(request.META.get('HTTP_REFERER'))

и .html так

.html

Идея состоит в том, чтобы написатьdef и добавить приключение из текущего шаблона, задав pk (первичный ключ).Проблема состоит в том, чтобы дать подходящее приключение для просмотра.Затем должен быть создан новый экземпляр избранного.

Моя проблема в том, что при нажатии кнопки не происходит никаких действий.Что тут делать?

Заранее спасибо

...