Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sinkler/django-radiogrid
Django radio grid field
https://github.com/sinkler/django-radiogrid
django django-plugin django17 django22 django32 django4 form-fields python python27 python310 python36 python37 python38 python39 radio-buttons
Last synced: about 1 month ago
JSON representation
Django radio grid field
- Host: GitHub
- URL: https://github.com/sinkler/django-radiogrid
- Owner: Sinkler
- License: lgpl-3.0
- Created: 2015-07-24T13:33:08.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-07-01T20:45:33.000Z (over 2 years ago)
- Last Synced: 2024-10-12T09:20:49.072Z (about 1 month ago)
- Topics: django, django-plugin, django17, django22, django32, django4, form-fields, python, python27, python310, python36, python37, python38, python39, radio-buttons
- Language: Python
- Homepage:
- Size: 64.5 KB
- Stars: 31
- Watchers: 3
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES.rst
- License: COPYING.LGPLv3
Awesome Lists containing this project
README
django-radiogrid
================.. image:: https://codecov.io/gh/Sinkler/django-radiogrid/branch/master/graph/badge.svg
:target: https://codecov.io/gh/Sinkler/django-radiogrid.. image:: https://codeclimate.com/github/Sinkler/django-radiogrid/badges/gpa.svg
:target: https://codeclimate.com/github/Sinkler/django-radiogrid.. image:: https://img.shields.io/pypi/l/django-radiogrid.svg
:target: https://pypi.python.org/pypi/django-radiogrid.. image:: https://img.shields.io/pypi/v/django-radiogrid.svg
:target: https://pypi.python.org/pypi/django-radiogridWith this you can create a radio grid field:
.. image:: screenshot.png
:target: screenshot.pngInstallation
============::
pip install django-radiogrid
In your settings.py
-------------------::
INSTALLED_APPS = (
# ...
'radiogrid',
)In your models.py
-----------------::
from radiogrid import RadioGridField
# ...
ROWS = (
(1, 'First'),
(2, 'Second'),
(3, 'Third'),
)VALUES = (
('pyha', 'Pyha'),
('work', 'Work'),
('happy', 'Happy'),
('food', 'Food'),
)class MyModel(models.Model):
# ...
my_grid = RadioGridField(rows=ROWS, values=VALUES, require_all_fields=True)
Example project
===============You can run it as usual:
::
virtualenv venv
. venv/bin/activate
pip install django
pip install -e .
cd example
./manage.py migrate
./manage.py loaddata data
./manage.py runserver
./manage.py testor
::
docker-compose up app
docker-compose run --rm app testDeveloping
==========Testing
-------::
docker-compose run --rm app test
docker-compose run --rm app coverage
docker-compose run --rm app tox -e py310-django-masterReleasing
---------- add a new version description in ``CHANGES.rst``
- change a version in ``__init__.py``
- add a github release
- ``docker-compose run --rm app release``