要实现影片详情页中的收藏按钮,可以结合Bootstrap和Django来完成。以下是一种可能的实现方式:
-
数据库模型:
首先,你需要有一个数据库模型来存储用户的收藏信息。在Django中,可以创建一个模型来表示用户的收藏关系,例如:# models.py from django.contrib.auth.models import User from django.db import models class Movie(models.Model): title = models.CharField(max_length=255) # 其他电影信息字段 class UserMovieFavorite(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE) movie = models.ForeignKey(Movie, on_delete=models.CASCADE) is_favorite = models.BooleanField(default=False)
-
视图函数:
创建一个视图函数,用于处理用户点击收藏按钮时的逻辑。这个函数需要检查用户是否已经收藏了该电影,然后更新或创建相应的UserMovieFavorite
记录。# views.py from django