Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

django-starfield

Package Overview
Dependencies
Maintainers
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

django-starfield

A no-frills Django form widget for rating stars

  • 1.0.post2
  • PyPI
  • Socket score

Maintainers
3

Django stars widget

Description

This is a simple widget rendering so-called rating stars as input for an integer field. It is based solely on CSS 3, as laid out by Martin Ivanov <http://experiments.wemakesites.net/css3-rating-stars-with-selection.html>_.

This is different from other star rating applications in that it provides only a widget returning its selction to any IntegerField. It is not a complete rating application, just a presentational widget for integer input. It is also different in that it depends only on CSS3, without any JavaScript.

In contrast to others (and to the original work credited above), this widget also works on browsers that do not support CSS (like text-mode browsers). In that case, it renders as basic radio buttons with numbers.

Usage

Just add the Stars widget to any IntegerField in a Django form.

.. code:: python

from django import forms from django_starfield import Stars

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

The following aspects are configurable, both in the Django settings and when creating the widget (by passing an argument to Stars):

+------------------------+-----------------------+---------+---------------------+-----------+ | Aspect | Format | Default | Setting name | Argument | +========================+=======================+=========+=====================+===========+ | Number of stars | integer | 5 | STARFIELD_STARS | stars | +------------------------+-----------------------+---------+---------------------+-----------+ | Character used as star | hexadecimal codepoint | 2605 | STARFIELD_CODEPOINT | codepoint | +------------------------+-----------------------+---------+---------------------+-----------+ | Colour of stars | HTML colour | #f5b301 | STARFIELD_COLOUR | colour | +------------------------+-----------------------+---------+---------------------+-----------+

Please note that some browsers render some Unicode characters, especially emojis, as images, so changing the font colour will not work.

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc