|Keywords:||web, cms, dynamic, ajax, django, jquery|
It is based on django models, for now, but it will work for other object relational mappers too!
- Dynamic pages based on database models.
- Applications based on database model or not.
- Extendible using
- Inline editing of
pluginsin page using drag-and-drop functionalities.
Autocompletefor models when the autocomplete view is added to the model application.
- Extendible AJAX decorators.
- Tagging with django-tagging, included in distribution.
- Several battery included application classes.
- Integration with
Djangoand South support for database migration.
- Nice form layout with extendible
- Deployment tools using fabric.
- Sitemap design.
You can download the latest archive from pypi, uncompress and:
python setup.py install
Otherwise you can use pip:
pip install djpcms
To check the version:
>>> import djpcms >>> djpcms.__version__ '0.8.5' >>> djpcms.get_version() '0.8.5'
On the top level directory type:
To access coverage of tests you need to install the coverage package and run the tests using:
coverage run runtests.py
and to check out the coverage report:
coverage report -m
It requires Python 2.6 or above. It is not yet compatible with Python 3 series but it will be ported as soon as the library is independent from django and the API is stable enough. As mentioned it idepends on django, however in the long run, this dependency will be removed so that it can be used with other web-frameworks as well.
Djpcms includes several open-source libraries and plugins developed by other authors and communities:
- django-tagging for tag management. Shipped with the library in the
libsmodule but a library in its own.
- jQuery core and UI are the building block of the browser side of djpcms.
- jQuery tablesorter plugin for managing dynamic tables.
- jQuery jstree plugin for managing tree components.
- jQuery cycle plugin for photo galleries.
- jQuery Sparklines plugin for inline plotting.