django应用程序对对象进行评级

django-krate的Python项目详细描述


django kaleidos rate是一个用于rate对象的django应用程序。

配置

在您的设置中配置应用程序已安装的应用程序:

INSTALLED_APPS = [
   ...
   krate,
   ...
]

dbratehandler配置

配置dbratehandler,例如:

INSTALLED_APPS = [
   ...
   krate.ratehandlers.dbratehandler,
   ...
]

在settings.py上配置速率处理程序,例如:

KRATE_RATE_HANDLER = "krate.ratehandlers.dbratehandler.DBRateHandler"

如果要在模型中存储平均速率的副本,请添加 KrATABBLIMIXIN到你的模型,例如:

from krate.ratehandlers.dbratehandler.models import KRateableMixin

class MyModel(models.Model, KRateableMixin):
    ... # My model definition...

如果要在管理中显示和管理对象的值 面板将新的内联添加到模型管理类,例如:

from django.contrib.contenttypes.generic import GenericTabularInline
from krate.ratehandlers.dbratehandler.models import ObjRate, ObjRateAggregate

class ObjRateInline(GenericTabularInline):
    model = ObjRate

class ObjRateAggregateInline(GenericTabularInline):
    model = ObjRateAggregate

class MyModelAdmin(admin.ModelAdmin):
    model = models.MyModel
    inlines = [MyOtherInlines, ...,  ObjRateAggregateInline, ObjRateAggregateInline]

用法

现在您可以在视图中使用rate_对象来存储来自用户的速率,并使用 {%krate object%}和{%mykrate请求或用户对象%}获取平均速率,以及 自有费率。

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

推荐PyPI第三方库


热门话题
java无法更新Maven配置   Java中错误和异常的区别?   java从日期开始获得小时、分钟和秒?   使用jsonpath使用数组索引进行java解析   java如何从改造中读取json响应   Java:封装概念   Scala的java Play Framework:[类型控制器不是包控制器的成员]   java JPA Hibernate使用criteria builder生成的左连接被忽略   使用mvn测试版本号时,java Maven无法解析依赖项   java安卓的vitals和异常处理   java组织。springframework。网状物绑定参数的MissingServletRequestParameterException   java JSON解析在Android应用程序脱机时崩溃   java如何降低SmartMaterialSpinner的高度?   java有一种在使用矩阵时不拉伸位图的方法。位图上的polytoply()?   java arraylist有问题吗   java调用dispose()不会关闭JFrame   java主机环境安全   java是否产生/加入释放监视器锁?   java包含json文件并将其读入生成的maven中。jar文件