问题标签 [django-ratings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
259 浏览

django - 带有 django-ratings 的奇怪错误消息

我收到一条关于 [django-ratings][1] 的奇怪错误消息。以下在我的 urls.py 中:

如果我导航到此页面:/spiceapp/rate/1/2,我会收到以下错误:

渲染时捕获 AttributeError:“AddRatingFromModel”对象没有属性“名称

什么会导致这种情况发生?

0 投票
1 回答
272 浏览

python - django 简单评分,查询太多

我在我的项目中使用django-simple-ratings。我将它连接ratings到我的Post应用程序,因此用户可以投票赞成/反对,然后按分数排序。我想要的几乎都包含在ratings应用程序中。有这个页面我需要列出所有的Post(就像stackoverflow一样)。但是对于我显示评级的每一个post地方Post,它都会击中数据库,这会使网站速度变慢。模型.py:

对于每个循环,它都会命中数据库,再试一次:

仍然为每个循环打分贝。

你们中有人有同样的问题吗?你是怎么解决的?或者我应该改用另一个评分应用程序吗?谢谢你。

0 投票
0 回答
346 浏览

django - Django 表单不显示 django-generic-ratings

我浏览了django-generic-ratings教程,但我看不到表格。我注册了我的模型如下,

我在我看来经过餐厅。我的模板是:

当我打开投票页面时,我得到一个没有可见字段或滑块的“投票餐厅”按钮,因此我无法选择任何投票。在“多么悲伤:没有人投票”下方 |<Restaurant: Lemon >|。当我按下“投票餐厅”时,它会加载另一个页面,上面写着“缺少必填字段”。

我使用jquery1.9jquery-ui-1.10。并且路径是正确的,因为我从浏览器控制台检查它正在加载。

另一件事是我可以从管理页面评价一家餐厅,但它仍然说该餐厅没有投票权。

0 投票
1 回答
132 浏览

django - Django-ratings - 404 错误“无效的模型或 app_label”?为什么?

有人可以帮助我使用 Django-ratings 应用程序吗?我正在尝试发布评分,但该应用程序似乎没有做任何事情。我在这里缺少什么部分?真的很难找到那里的例子..

我的函数看起来像这样(jquery Raty 插件):

GET 似乎有效,但我可以在我的管理员中看到没有投票/分数被注册。

在我的网址中:

编辑:

我收到 404 错误“无效的模型或 app_label”。但我很确定那些是正确的。

0 投票
1 回答
142 浏览

python - Django-ratings 错误:“评级值必须是评级实例,而不是 '100”?

我试图通过使用 Django-ratings 应用程序评级来订购一组模型对象。我已经在我的视图中构建了一个 order_by 函数,它工作正常,但当我来到我收到此错误的评级字段时却不行:“评级值必须是评级实例,而不是 '100”。任何想法有什么问题/或错误意味着什么?

谢谢!

模板:

看法:

模型:

0 投票
1 回答
220 浏览

javascript - 我无法让 Django 评级工作

我正在使用 django 的这个应用程序:'Django-ratings',我已经使用它几天了,但我无法让它工作,我不知道我的代码有什么问题。

我将'djangoratings', 添加到我的 INSTALLED_APPS 中,然后将该字段添加rating = RatingField(range=5)到我想要评分的模型中。

这是我的看法

我的模板:

{% 额定负载 %}

我的ajax函数:

我的模型:

我的网址

这个应用程序应该创建的新列,它在我想要评级的模型内部创建,“rating_vote”和“rating_score”都在数据库中,但值为 0:/

0 投票
1 回答
539 浏览

python - Django-ratings:'RatingField'对象没有属性'add'

我尝试使用他们在此应用程序文档中提供的示例。

他们的例子:添加投票也很简单: Ubicacion.rating.add(score=1, user=request.user, ip_address=request.META['REMOTE_ADDR'])

但它返回给我这个错误:

我确实在应用程序的fields.py中查找过,确实有一个“添加”功能

所以我不知道为什么当我创建该类的对象时无法识别该类的属性?

这是我的模型:

0 投票
1 回答
114 浏览

python - 模型的 Django-ratings CommandError

我安装了一个应用程序 django-ratings。我想同步数据库,但这是我的错误:

我正在使用 AllAuth 进行 Facebook 登录,以及具有一些额外功能的自定义用户身份验证。

在我提供的设置文件中

如何从 djangoatings 修复该错误?

谢谢

0 投票
2 回答
581 浏览

javascript - 如何将 Django-ratings 与 bootstrap-rating-input 一起使用

这是另一个星级问题。我想使用bootstrap-rating-input输入评分值(1 到 5)并让django-ratings将评分保存到数据库中。虽然我对 javascript 有点陌生,但我真的希望用户能够使用星级而不是数字输入表单进行投票。你能告诉我如何连接这两个应用程序以使它们相互配合吗?

  1. 视图和模板是什么样的?
  2. 以及如何配置 javascript 以使整个工作正常?

谢谢!

0 投票
0 回答
100 浏览

python - 如何通过 IP 限制评级(或 Django 中的任何其他内容)?

我正在将 DjangoRatings 用于 Web 应用程序,该应用程序允许注册用户和非注册用户的匿名评分。在 DjangoRatings settings.py 文件中设置 IPLimit 整数后,一切正常;但是,当我超过每个 IP 允许的投票数时,整个网页会重新加载,并出现“RaiseIPLimit()”错误,并且整个站点会关闭,这需要通过后退按钮重新加载前一页。我的问题是,我可以在 views.py 文件中添加什么来告诉 django 当 DjangoRatings 通过 RaiseIPLimit() 错误时,只需打印类似“你只能投票一次!”的内容。向用户发送消息并将加载的网页保持原样,而不是使整个网站崩溃。

如果除了 DjangoRatings 之外还有更简单的方法来进行这种通用 IP 检查,我愿意实施其他方法,但是 DjangoRatings 似乎比其他任何方法都容易,因为我唯一需要 IP 限制的就是评级。更清楚地说,这是 DjangoRatings 给我的确切错误:

这直接来自 DjangoRatings 源代码: