Джанго любимая кнопка
Я хотел бы реализовать закладку (кнопку "Избранное") для конечного пользователя сайта, чтобы он мог хранить свои любимые приключения.
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 так
Идея состоит в том, чтобы написать определение и добавить приключение из текущего шаблона, давая pk(первичный ключ). Проблема состоит в том, чтобы дать подходящее приключение для просмотра. Затем должен быть создан новый экземпляр избранного.
Моя проблема в том, что при нажатии кнопки не происходит никаких действий. Чем там можно заняться?
заранее спасибо