一个简单的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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9bbc59870b958b439a2e52e3d44592ef6d80af4d57b36528292274c499f7df91 |
|
MD5 | a8b43555ed846e733f0221018f7ef83a |
|
BLAKE2b-256 | 1fc4d9a101f5c418233e52f7d77806585ba96f0026a5f753738e85ab680fd5f5 |