Changelog¶
v5.0 (unreleased)¶
Warning
This is a backwards-incompatible release!
Dropped support for Python 3.7 and Django < 4.2.
Added support for Python 3.11, 3.12, 3.13, 3.14.
Django 5.x and 6.0 support
v4.0 (2022-09-3)¶
Warning
This is a backwards-incompatible release!
Dropped support for Python 2.7 and Django < 3.2.
Added support for Python 3.8, 3.9, 3.10.
Moved test runner to GitHub Actions:
Django 4.x support
v3.0 (2019-01-27)¶
Warning
This is a backwards-incompatible release!
Dropped support for Django < 1.11.
Added support for Django 2.0 and 2.1.
Added support for Python 3.7.
Recompiled Russian locale.
Fixed byte string in migration file that caused the migration system to falsely think that there are new changes.
Fixed string representation of template model, e.g. to improve readability in choice fields.
v2.0 (2016-09-29)¶
Warning
This is a backwards-incompatible release!
Moved maintenance to the Jazzband
Dropped support for Python 2.6
Added support for Python 3.4 and 3.5
Dropped support for Django < 1.8
Removed South migrations. Please use Django’s native migration system instead
Removed the example project since it’s out-of-date quickly
v1.3.2 (2015-06-15)¶
support for Django 1.8 (not full, but usable)
support for RedactorJS
thanks for contrib - @eculver, @kmooney, @volksman
v1.3.1 (2012-05-23)¶
Minor release to move away from nose again and use own django-discover-runner.
v1.3 (2012-05-07)¶
Dropped support for Django < 1.3 backwards incompatible
Dropped using versiontools in favor of home made solution.
Added optional support for TinyMCE editor instead of the CodeMirror editor (just enable
DBTEMPLATES_USE_TINYMCE).Fixed compatibility to Django 1.4’s handling of the
DATABASESsetting. Should also respect database routers now.Fixed an issue of the cache key generation in combination with memcache’s inability to stomach spaces.
Moved test runner to use nose and a hosted CI project at Travis: http://travis-ci.org/jazzband/django-dbtemplates
v1.2.1 (2011-09-07)¶
Fixed a wrong use of the non-lazy localization tools.
Fixed bugs in the documentation.
Make use of django-appconf and versiontools.
v1.2 (2011-08-15)¶
Refactored the template loader to be even more cache effective.
Added
check_template_syntaxmanagement command and admin action to make sure the saved templates are valid Django templates.
v1.1.1 (2011-07-08)¶
Fixed bug in cache loading (again).
Fixed bugs in the documentation.
Note
Since dbtemplates removed support for Django lower than 1.2 you
have to use the template loader class in the TEMPLATE_LOADERS
('dbtemplates.loader.Loader') and not the previosly included
function that ended with load_template_source.
v1.1 (2011-07-06)¶
BACKWARDS-INCOMPATIBLE Requires Django 1.2 or higher. For previous Django versions use an older versions of
dbtemplates, e.g.:$ pip install "django-dbtemplates<1.1"
Added South migrations.
Note
If you are using South in your Django project, you can easily enable
dbtemplates’ migrations, faking the first migration by using the
--fake option of South’s migrate management command:
$ manage.py migrate --fake 0001 dbtemplates
Then run the rest of the migrations:
$ manage.py migrate dbtemplates
Removed uniqueness on the
namefield of theTemplatemodel. This is needed because there isn’t aunique_togetherfor M2M fields in Django such as thesitesfield in theTemplatemodel.Made the
sitesfield optional to support a way to apply a template to all sites.Added
--deleteoption tosync_templatesmanagment command to delete the file or database entry after syncing (depending on used--overwritemode).Updated translations.
Fixed issue with incorrectly splitting paths in
sync_templates.Extended tests.
Fixed issue with cache settings handling.
v1.0.1 (2011-04-14)¶
Minor bugfixes with regard to the new cache handling.
v1.0 (2011-04-11)¶
Warning
This is the first stable release of django-dbtemplates which comes with a series of backwards incompatible changes.
Removed own caching mechanism in favor of Django based caching mechanism. The
DBTEMPLATES_CACHE_BACKENDis expected to be a valid cache backend URI, just like Django’s ownCACHE_BACKENDsetting. In Django >= 1.3 an'dbtemplates'entry in theCACHESsetting is also considered valid.Added tox configuration to test
dbtemplateson Python 2.5, 2.6 and 2.7 with Django 1.1.X, 1.2.X and 1.3.X.Added Transifex configuration.
Use
STATIC_URLsetting instead ofMEDIA_URLfor the media prefix. Also moved files from media/* to static/* to follow convention introduced in Django 1.3.Use ReadTheDocs for documentation hosting.
v0.8.0 (2010-11-07)¶
Added Finnish translation (by jholster)
Added –overwrite and –app-first options to sync_templates command (by Alex Kamedov).
v0.7.4 (2010-09-23)¶
Fixed tests.
v0.7.3 (2010-09-21)¶
Added
DBTEMPLATES_AUTO_POPULATE_CONTENTsetting to be able to disable to auto-populating of template content.Fixed cosmetic issue in admin with collapsable fields.
v0.7.2 (2010-09-04)¶
Moved to Github again. Sigh.
v0.7.1 (2010-07-07)¶
Fixed problem with the CodeMirror textarea, which wasn’t completely disabled before.
Fixed problem with the
DBTEMPLATES_MEDIA_PREFIXsetting, which defaults now toos.path.join(settings.MEDIA_ROOT, 'dbtemplates')now.In other words, if you don’t specify a
DBTEMPLATES_MEDIA_PREFIXsetting and have the CodeMirror textarea enabled, dbtemplates will look in a subdirectory of your site’sMEDIA_ROOTfor the CodeMirror media files.
v0.7.0 (2010-06-24)¶
Added CodeMirror-based syntax highlighting textarea, based on the amaxing work by Nic Pottier. Set the
DBTEMPLATES_USE_CODEMIRRORsetting toTrueto enable it.Make use of the full width in plain textarea mode.
Added Chinese translation
Added support for Django 1.2
Updated French translation
Added
DBTEMPLATES_USE_REVERSIONsetting to be able to explicitely enable reversion support. (Default:False)
v0.6.1 (2009-10-19)¶
Fixed issue with default site of a template, added ability to disable default site (
DBTEMPLATES_ADD_DEFAULT_SITE).
v0.6.0 (2009-10-09)¶
Updated and added locales (Danish, Brazilian Portuguese)
Fixes an ambiguity problem with the cache invalidation
Added
invalidate_cacheandrepopulate_cacheadmin actionsAdded Sphinx documentation
v0.5.7¶
Updates to the docs
switch back to Bitbucket
fixed tests
Added Italian translation
list of sites the template is used on
fixed bug in
create_error_templatecommand.
v0.5.4¶
Made loader and cache backends site-aware.
The filesystem cache backend now saves the files under
<dir>/<site_domain>/<file_name>.The Django cache backend the Site id in the cache key
Template is now saved explicitly to backend if not existent in cache (e.g. if deleted manually or invalidated).
v0.5.3¶
Removed automatic creation of 404.html and 50v0.html templates and added a new management command for those cases called
create_error_templatesAlso reverted move to Bitbucket
v0.5.2¶
Fixed a problem with
django.contrib.siteswhen its table hasn’t been populated yet on initialization of dbtemplates. Thanks for the report, Kevin FricovskyAdded an example Django project and docs for it
v0.5.1¶
Removed unneeded code that registered the model with reversion.
Updated docs a bit.
Moved codebase to Bitbucket.
Removed legacy
sync_templates.pyscript, usedjango-admin.py sync_templatesfrom now on.
v0.5.0¶
Added support for django-reversion
added feature that populates the content field automatically when left empty by using Django’s other template loaders
added caching backend system with two default backends:
FileSystemBackendDjangoCacheBackend
More about it in the blog post and in the docs.
v0.4.7¶
Minor bugfix
v0.4.6¶
Minor doc change and PyPI support
v0.4.5¶
fixed the –force option of the sync_templates command
v0.4.4¶
fixed error in custom model save() after changes in Django r8670.
v0.4.3¶
removed oldforms code
v0.4.2¶
added Hebrew translation (by mkriheli)
v0.4.1¶
added French (by Roland Frederic) and German locale
v0.4.0¶
adds better support for newforms-admin
don’t forget to load the dbtemplates.admin, e.g. by using django.contrib.admin.autodiscover() in you urls.py
v0.3.1¶
adds a new management command sync_templates for bidirectional syncing between filesystem and database (backwards-compatible) and FilesystemCaching (thanks, Arne Brodowski!)
v0.2.5¶
adds support for newforms-admin
Support¶
Please leave your questions and messages on the designated site: