我正在尝试在列出书籍的页面上添加“添加到愿望清单”按钮。当用户按下该按钮时,它会将 isbn(书籍的 pk)和用户 ID 添加到愿望清单表中。由于某种原因,当我按下按钮时,它没有将它们添加到我的数据库中。没有显示任何错误,所以我不知道问题是什么。
这是我的代码
#views.py
class wishlistView(TemplateView):
template_name = 'TextSearch/wishlist.html'
def post(self, request, pk):
isbn = self.request.POST.get('isbn')
current_user = request.user
book = wishlist(userid_id = current_user.id, ISBN_id = isbn)
book.save()
return
我的 HTML 代码
{% if user.is_authenticated %}
<form method="post">
{% csrf_token %}
<input type="hidden" value="{{book.pk}}" name="isbn">
<a href="{% url 'TextSearch:wishlist' book.pk %}" >Add To WishList</a>
</form>
{% else %}
<a href="{% url 'User:RegisterView' %}" >Add To WishList</a>
{% endif %}
我的桌子
#models.py
class wishlist (models.Model):
userid = models.ForeignKey(User, on_delete= models.CASCADE)
ISBN = models.ForeignKey(books, on_delete = models.CASCADE)
提前谢谢你,我是 Django 新手。
米脂
潇湘沐
相关分类