如何使用 django 数据库进行星级评分

时间:2021-02-13 18:06:59

标签: django

我对存储在 django 模型中的产品进行了评分,现在我希望评分显示为星级

  <script>
    alert('hello')
    const Select = (size) => {
    const children = form.children
    console.log(children[0])
    for (let i=0; i < children.length; i++) {
        if(i <= size) {
            children[i].classList.add('checked')
        } else {
            children[i].classList.remove('checked')
        }
    }
  }


  Select(ratings);
</script>

这是js的处理程序

          <form>
              <button type="submit" class="fa fa-star fa-1x my-btn " id="first"></button>
              <button type="submit" class="fa fa-star fa-1x my-btn" id="second"></button>
              <button type="submit" class="fa fa-star fa-1x my-btn" id="third"></button>
              <button type="submit" class="fa fa-star fa-1x my-btn" id="fourth"></button>
              <button type="submit" class="fa fa-star fa-1x my-btn" id="fifth"></button>
          </form> 

这是表格,现在我不知道是否必须触发才能使js工作或我有什么esle解决方案

1 个答案:

答案 0 :(得分:0)

您可能对 https://github.com/wildfish/django-star-ratings 感兴趣 - 看起来这可以满足您的需求。如果是这样,您可以将其放入以替换您的代码,或通读代码以了解其工作原理。

相关问题