问题标签 [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.
django - 带有 django-ratings 的奇怪错误消息
我收到一条关于 [django-ratings][1] 的奇怪错误消息。以下在我的 urls.py 中:
如果我导航到此页面:/spiceapp/rate/1/2
,我会收到以下错误:
渲染时捕获 AttributeError:“AddRatingFromModel”对象没有属性“名称”
什么会导致这种情况发生?
python - django 简单评分,查询太多
我在我的项目中使用django-simple-ratings。我将它连接ratings
到我的Post
应用程序,因此用户可以投票赞成/反对,然后按分数排序。我想要的几乎都包含在ratings
应用程序中。有这个页面我需要列出所有的Post
(就像stackoverflow一样)。但是对于我显示评级的每一个post
地方Post
,它都会击中数据库,这会使网站速度变慢。模型.py:
对于每个循环,它都会命中数据库,再试一次:
仍然为每个循环打分贝。
你们中有人有同样的问题吗?你是怎么解决的?或者我应该改用另一个评分应用程序吗?谢谢你。
django - Django 表单不显示 django-generic-ratings
我浏览了django-generic-ratings
教程,但我看不到表格。我注册了我的模型如下,
我在我看来经过餐厅。我的模板是:
当我打开投票页面时,我得到一个没有可见字段或滑块的“投票餐厅”按钮,因此我无法选择任何投票。在“多么悲伤:没有人投票”下方 |<Restaurant: Lemon >|
。当我按下“投票餐厅”时,它会加载另一个页面,上面写着“缺少必填字段”。
我使用jquery1.9
和jquery-ui-1.10
。并且路径是正确的,因为我从浏览器控制台检查它正在加载。
另一件事是我可以从管理页面评价一家餐厅,但它仍然说该餐厅没有投票权。
django - Django-ratings - 404 错误“无效的模型或 app_label”?为什么?
有人可以帮助我使用 Django-ratings 应用程序吗?我正在尝试发布评分,但该应用程序似乎没有做任何事情。我在这里缺少什么部分?真的很难找到那里的例子..
我的函数看起来像这样(jquery Raty 插件):
GET 似乎有效,但我可以在我的管理员中看到没有投票/分数被注册。
在我的网址中:
编辑:
我收到 404 错误“无效的模型或 app_label”。但我很确定那些是正确的。
python - Django-ratings 错误:“评级值必须是评级实例,而不是 '100”?
我试图通过使用 Django-ratings 应用程序评级来订购一组模型对象。我已经在我的视图中构建了一个 order_by 函数,它工作正常,但当我来到我收到此错误的评级字段时却不行:“评级值必须是评级实例,而不是 '100”。任何想法有什么问题/或错误意味着什么?
谢谢!
模板:
看法:
模型:
javascript - 我无法让 Django 评级工作
我正在使用 django 的这个应用程序:'Django-ratings',我已经使用它几天了,但我无法让它工作,我不知道我的代码有什么问题。
我将'djangoratings'
, 添加到我的 INSTALLED_APPS 中,然后将该字段添加rating = RatingField(range=5)
到我想要评分的模型中。
这是我的看法
我的模板:
{% 额定负载 %}
我的ajax函数:
我的模型:
我的网址
这个应用程序应该创建的新列,它在我想要评级的模型内部创建,“rating_vote”和“rating_score”都在数据库中,但值为 0:/
python - Django-ratings:'RatingField'对象没有属性'add'
我尝试使用他们在此应用程序文档中提供的示例。
他们的例子:添加投票也很简单:
Ubicacion.rating.add(score=1, user=request.user, ip_address=request.META['REMOTE_ADDR'])
但它返回给我这个错误:
我确实在应用程序的fields.py中查找过,确实有一个“添加”功能
所以我不知道为什么当我创建该类的对象时无法识别该类的属性?
这是我的模型:
python - 模型的 Django-ratings CommandError
我安装了一个应用程序 django-ratings。我想同步数据库,但这是我的错误:
我正在使用 AllAuth 进行 Facebook 登录,以及具有一些额外功能的自定义用户身份验证。
在我提供的设置文件中
如何从 djangoatings 修复该错误?
谢谢
javascript - 如何将 Django-ratings 与 bootstrap-rating-input 一起使用
这是另一个星级问题。我想使用bootstrap-rating-input输入评分值(1 到 5)并让django-ratings将评分保存到数据库中。虽然我对 javascript 有点陌生,但我真的希望用户能够使用星级而不是数字输入表单进行投票。你能告诉我如何连接这两个应用程序以使它们相互配合吗?
- 视图和模板是什么样的?
- 以及如何配置 javascript 以使整个工作正常?
谢谢!
python - 如何通过 IP 限制评级(或 Django 中的任何其他内容)?
我正在将 DjangoRatings 用于 Web 应用程序,该应用程序允许注册用户和非注册用户的匿名评分。在 DjangoRatings settings.py 文件中设置 IPLimit 整数后,一切正常;但是,当我超过每个 IP 允许的投票数时,整个网页会重新加载,并出现“RaiseIPLimit()”错误,并且整个站点会关闭,这需要通过后退按钮重新加载前一页。我的问题是,我可以在 views.py 文件中添加什么来告诉 django 当 DjangoRatings 通过 RaiseIPLimit() 错误时,只需打印类似“你只能投票一次!”的内容。向用户发送消息并将加载的网页保持原样,而不是使整个网站崩溃。
如果除了 DjangoRatings 之外还有更简单的方法来进行这种通用 IP 检查,我愿意实施其他方法,但是 DjangoRatings 似乎比其他任何方法都容易,因为我唯一需要 IP 限制的就是评级。更清楚地说,这是 DjangoRatings 给我的确切错误:
这直接来自 DjangoRatings 源代码: