youtube上可重用的Django应用程序,比如上下投票。

django-updown-ratings的Python项目详细描述


django升降评级

Simple Django application for adding Youtube like up and down voting.
This django-updown-ratings is forked from django-updown to support the newest django version.

build statusdjango versionpython version

安装

pip install django-updown-ratings

使用

"updown"添加到您的INSTALLED_APPS。然后在现有模型中添加RatingField

^{pr2}$

您还可以允许用户更改其投票:

class Post(models.Model):
    # ...other fields...
    rating = RatingField(can_change_vote=True)

现在,您可以编写自己的视图来提交评分或使用预定义的:

from updown.views import AddRatingFromModel

urlpatterns = [
    ....

    path('<int:object_id>/rate/<str:score>', AddRatingFromModel(), {
        'app_label': 'blogapp',
        'model': 'Post',
        'field_name': 'rating'
    }, name='post_rating'),
]

要提交投票,请转到post/<id>/rate/(1|-1)。如果你允许用户 改变他们的投票,他们可以用相同的网址。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java未从Facebook OAuth接收名字、姓氏和姓氏   我自己代码中的java ConcurrentModificationException   java在Android上获得单像素TIFF图像   java图形输出中的swing集成弹出窗口“通知”   将数据库表中的所有数据集插入jTable Java   java如何使用Hibernate获取不完整的集合?   打印无法从java连接到打印机   java使用分隔符拆分带引号的字符串   java Axis2禁用严格验证(wsdl2java中的Eosv)允许什么,如何使其更加严格?   java有人能帮我处理循环代码吗   java将JsonObject数组转换为整数   JavaXWiki扩展:检测事件空间创建   java如何设置图表的文本方向以使用poi旋转所有文本?   eche RecyclerView项的java Set自定义字体   java单元测试带有私有构造函数的spring组件,无需注入   用户界面如何在java中动态显示一组多个元素?   如何从java应用程序调用IDL(交互式数据语言)?   Java的内置库实现