跳转到主要内容

一个简单的Django表单小部件,用于星级评分

项目描述

描述

这是一个简单的小部件,用于将所谓的评级星级作为整数字段的输入。它完全基于CSS 3,由Martin Ivanov提供。

与其他星级评分应用程序不同,它只提供了一个返回其选择的IntegerField的小部件。它不是一个完整的评分应用程序,而只是一个整数输入的表现性小部件。它也与众不同,因为它只依赖于CSS3,没有任何JavaScript。

与其他(以及上面提到的原始作品)不同,此小部件也适用于不支持CSS的浏览器(如文本模式浏览器)。在这种情况下,它将渲染为带数字的基本单选按钮。

使用方法

只需将星星小部件添加到Django表单中的任何IntegerField即可。

from django import forms
from django_starfield import Stars

class StarsExampleForm(forms.Form):
    rating = forms.IntegerField(widget=Stars)

以下方面是可配置的,既可以在Django设置中配置,也可以在创建小部件时配置(通过传递Stars的参数)

方面

格式

默认值

设置名称

参数

星星数量

整数

5

STARFIELD_STARS

星星

用作星星的字符

十六进制代码点

2605

STARFIELD_CODEPOINT

代码点

星星颜色

HTML颜色

#f5b301

STARFIELD_COLOUR

颜色

请注意,某些浏览器将某些Unicode字符(尤其是表情符号)渲染为图像,因此更改字体颜色不会起作用。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源分发

django-starfield-1.0.post2.tar.gz (10.1 kB 查看哈希值)

上传时间

由以下组织支持