首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django评级系统

Django评级系统
EN

Stack Overflow用户
提问于 2017-09-24 04:42:16
回答 1查看 4.5K关注 0票数 0

我正试图在Django网站上实施一个评级系统。我做了我的评级只有一个明星(布尔兰菲尔德)假/真:

代码语言:javascript
复制
<!-- Favorite Album -->
<a href="{% url 'music:favorite_album' album.id %}" class="btn btn-default btn-sm btn-favorite" role="button">
<span class="glyphicon glyphicon-star {% if album.is_favorite %}active{% endif %}"></span>
</a>

这是我的专辑模型:

代码语言:javascript
复制
class Album(models.Model):
    user = models.ForeignKey(User, default=1)
    artist = models.CharField(max_length=250)
    album_title = models.CharField(max_length=500)
    genre = models.CharField(max_length=100)
    album_logo = models.FileField()
    is_favorite = models.BooleanField(default=False)

所以,我想知道如何改变这个评级,所以我将能够选择从1到5(在数字),以评级的专辑。通过这个,专辑模型应该是这样的--我想:

代码语言:javascript
复制
..........
        is_favorite = models.IntegerField()
..........
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-24 04:49:24

您可以使用

代码语言:javascript
复制
Rating_CHOICES = (
    (1, 'Poor'),
    (2, 'Average'),
    (3, 'Good'),
    (4, 'Very Good'),
    (5, 'Excellent')
)

is_favorite = models.IntegerField(choices=Rating_CHOICES, default=1)
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46386655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档