我想用一个元组来过滤一个模型,我不知道这句话是否正确,但我有一个这样的模型
USER_COURSE_RATING = (
("1.0", "1.0 - Poor"),
("2.0", "2.0 - Fair"),
("3.0", "3.0 - Good"),
("4.0", "4.0 - Amazing"),
("5.0", "5.0 - Excellent"),
)
class Course(models.Model):
course_title = models.CharField(max_length=10000)
class CourseRating(models.Model):
course = models.ForeignKey(Course, on_delete=models.CASCADE)
rating = models.CharField(max_length=1000, choices=USER_COURSE_RATING, null=True, blank=True)
如果要根据我在上面定义的元组USER_COURSE_RATING
过滤数据,我想在视图中做什么
我写了这个视图,但它似乎不起作用,注意:我没有收到任何错误消息,但它不起作用
def course_detail(request, course_slug):
rating_count = CourseRating.objects.filter(course=course, rating="3.0" or "4.0" or "5.0").count()
因此,我只想在评级为3.0、4.0或5.0时显示计数