./www/py-djangocms-attributes-field, Implementation of JSONField for arbitrary HTML element attributes

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.0.0, Package name: py27-djangocms-attributes-field-1.0.0, Maintainer: adam

This project aims to provide a sensible means of storing and managing arbitrary
HTML element attributes for later emitting them into templates.

There are a wide variety of types of attributes and using the "normal" Django
method of adding ModelFields for each on a business model is cumbersome at best
and moreover may require related tables to allow cases where any number of the
same type of attribute should be supported (i.e., data-attributes). This can
contribute to performance problems.

To avoid these pitfalls, this package allows all of these attributes to be
stored together in a single text field in the database as a JSON blob, but
provides a nice widget to provide an intuitive, key/value pair interface and
provide sensible validation of the keys used.


Required to run:
[devel/py-setuptools] [www/py-django-cms] [lang/python27]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 1aeb3093d20b18a69a928513c49858d326547c18
RMD160: ec15e9a6f39e658689319914316f5096694e972d
Filesize: 8.407 KB

Version history: (Expand)


CVS history: (Expand)


   2018-12-13 22:20:38 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-djangocms-attributes-field: updated to 1.0.0

1.0.0:
Fixed compatibility with Django 2.x
Added proper test framework
Cleaned up file structure
   2018-11-20 19:38:34 by Adam Ciarcinski | Files touched by this commit (4)
Log message:
py-djangocms-attributes-field: added version 0.4.0

This project aims to provide a sensible means of storing and managing arbitrary
HTML element attributes for later emitting them into templates.

There are a wide variety of types of attributes and using the "normal" \ 
Django
method of adding ModelFields for each on a business model is cumbersome at best
and moreover may require related tables to allow cases where any number of the
same type of attribute should be supported (i.e., data-attributes). This can
contribute to performance problems.

To avoid these pitfalls, this package allows all of these attributes to be
stored together in a single text field in the database as a JSON blob, but
provides a nice widget to provide an intuitive, key/value pair interface and
provide sensible validation of the keys used.