Python Django评级:';评级字段';对象没有属性';添加';

Python Django评级:';评级字段';对象没有属性';添加';,python,django,django-ratings,Python,Django,Django Ratings,我尝试使用他们在这个应用程序的文档中给出的示例 他们的例子是: 增加选票也很简单: Ubicacion.rating.add(分数=1,用户=request.user,ip地址=request.META['REMOTE\u ADDR')) 但它返回给我这个错误: 'RatingField' object has no attribute 'add' 我确实在应用程序的fields.py中查找了,确实有一个函数“add” 所以我不知道为什么在创建该类的对象时,不识别该类的属性 这是我的模型:

我尝试使用他们在这个应用程序的文档中给出的示例

他们的例子是: 增加选票也很简单:
Ubicacion.rating.add(分数=1,用户=request.user,ip地址=request.META['REMOTE\u ADDR'))

但它返回给我这个错误:

 'RatingField' object has no attribute 'add'
我确实在应用程序的fields.py中查找了,确实有一个函数“add”

所以我不知道为什么在创建该类的对象时,不识别该类的属性

这是我的模型:

class Ubicacion(models.Model):
route = models.LineStringField()
coordsdet = models.LineStringField()
fecha = models.DateTimeField(auto_now_add=True)
user = models.ForeignKey(User)
objects = models.GeoManager()
rating = RatingField(range=5)

不熟悉
django ratings
,但看起来您应该调用
ratings。在
Ubicacion
类的实例上添加
,而不是在类本身上

首先创建一个实例:

myinstance = Ubicacion.objects.create(...)
然后,根据
django评级
文档,您可以调用
add

myinstance.rating.add(score=1, user=request.user, ip_address=request.META['REMOTE_ADDR'])