一个无装饰的django表单小部件,用于对明星进行评级

django-starfield的Python项目详细描述


说明

这是一个简单的小部件,将所谓的rating stars作为 整数字段。它完全基于css 3,如Martin Ivanov所述。

这不同于其他星级应用程序,因为它提供 只有一个小部件将其选择返回到任何integerfield。它不是 完整的评级应用程序,只是一个整数输入的表示小部件。 它的不同之处在于它只依赖于css3,而不依赖于css3 javascript。

与其他程序(以及上面提到的原始工作)相比,这个小部件 也适用于不支持css的浏览器(如文本模式浏览器)。在 在这种情况下,它呈现为带有数字的基本单选按钮。

用法

只需将stars小部件添加到django表单中的任何integerfield。

fromdjangoimportformsfromdjango_starfieldimportStarsclassStarsExampleForm(forms.Form):rating=forms.IntegerField(widget=Stars)

在django设置中以及在 创建小部件(通过向stars传递参数):

AspectFormatDefaultSetting nameArgument
Number of starsinteger5STARFIELD_STARSstars
Character used as starhexadecimal codepoint2605STARFIELD_CODEPOINTcodepoint
Colour of starsHTML colour#f5b301STARFIELD_COLOURcolour

请注意,有些浏览器会呈现一些Unicode字符,特别是 emojis作为图像,因此更改字体颜色将不起作用。

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

推荐PyPI第三方库


热门话题
在Java中运行时在两个枚举类之间切换   java如何让PicoContainer启动/停止/处置工厂注入的组件?   带有Recyclerview onClick的java多活动   java如何从TestNG tests和Selenium接口调用默认方法?   java无法在Eclipse3.5.2中折叠注释   RR和SJF CPU调度算法的Java代码   java从属性文件配置记录器   java Notify传输在字符更改后超过20个字节完成   java阵列究竟是如何工作的   java跨类/包维护全局但可变的变量   java向setMessageListener注册侦听器服务   java按钮单击不在片段中工作   java GSSExException:使用spnego在GSSAPI上未指定故障(机制级别:不支持/启用带有HMAC SHA196的加密类型AES256CTS模式)   用java绘制虚线的图形   java从networkdrive启动windows捆绑包使用不包括JRE?   多线程java线程体系结构与应用程序设计