我正在尝试为我正在开发的 django 网站构建一个模型,并且我拥有您在下面的评论模型中可以看到的所有字段。现在我已经阅读了如何实现自定义模型管理器,无论出于何种原因,代码行:“object = ReviewsManager”,django 都会抛出一个错误,指出它是一个未定义的变量。我见过的所有例子都做同样的事情,但它们显然工作得很好,知道发生了什么吗?需要明确的是,我已经导入了所有需要导入的东西,所以我知道这不是问题。作为旁注,我应该提到我正在运行 django 1.6,以防万一。
//This is the model itself
class Reviews(models.Model):
mentor_id = models.IntegerField(default=0, unique=False);
review_id = models.IntegerField(default=0, unique=False);
title = models.CharField(max_length=200);
content = models.CharField(max_length=200);
stars = models.DecimalField(max_digits=1, decimal_places=1);
----> object = ReviewsManager
//Trying to use this manager below
---> class ReviewsManager(models.Manager):
def getReviewsByMentorId(self, id):
r = Reviews.objects.filter(mentor_id=id);
return r;