我正在制作一个评论列表,我需要在user_course.rate一次写一个满星(★),其余最多5个填空一个(☆)也就是说,如果评分是4,那么它应该是这样的★★★★☆
Gpt 给出了这个选项:
<div class="review-rating">
{% for i in 1|to:user_course.rate %}
★
{% endfor %}
{% for i in user_course.rate|add:1|to:5 %}
☆
{% endfor %}
</div>
但它因错误而崩溃Invalid filter: 'to'。原则上,我还没有找到一种方法,例如打印固定次数的字符,更不用说某种变量了。先感谢您
您可以这样做,例如:
我强烈不建议使用 ChatGPT 帮助进行编码。