django-radiogrid
With this you can create a radio grid field:
Installation
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 test
or
docker-compose up app docker-compose run --rm app test
Developing
Testing
docker-compose run --rm app test docker-compose run --rm app coverage docker-compose run --rm app tox -e py310-django-master
Releasing
add a new version description in CHANGES.rst
change a version in __init__.py
add a github release
docker-compose run --rm app release
1.1.0 (2022-07-01)
Updated for Django 4.0. Thanks @Milutinke92 for the patch!
Drop support for non-LTS Django versions.
Drop support for old Python 3 versions.
1.0.4 (2017-07-22)
Fixed the parameter require_all_fields=False. Thanks @nmalkin for the patch!
1.0.3 (2017-03-26)
Updated for Django 1.11
1.0.2 (2016-09-26)
Updated for Django 1.10
1.0.1 (2015-08-04)
Fixed bug with validation
1.0.0 (2015-07-26)
First stable release
0.0.1 (2015-07-24)
Initial version
Release files for django-radiogrid 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django-radiogrid-1.1.0.tar.gz | 11.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_radiogrid-1.1.0-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 26.8 kB
Release files / django-radiogrid-1.1.0.tar.gz
| Download URL | django-radiogrid-1.1.0.tar.gz |
|---|---|
| Size | 11.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
136e5ed06a3e1eaf1de68196bf770b5d4adbffd15e38e8f075078eee0a2ef92c
|
|
BLAKE2b-256 checksum How to use checksums |
a62a300e67a154a9e61db91e19281341488bad5091c985dd5338bd234e1bed02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.4
|
Release files / django_radiogrid-1.1.0-py2.py3-none-any.whl
| Download URL | django_radiogrid-1.1.0-py2.py3-none-any.whl |
|---|---|
| Size | 15.2 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
472cb2141151f369057ce2f1cd0e633b97be53be9970274e83c167aea1254105
|
|
BLAKE2b-256 checksum How to use checksums |
befad4aa1ce01473f237f0d865240069bcfd6fbf65703f28cd3b490162083128
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.4
|