mirror of
https://github.com/jazzband/django-dbtemplates.git
synced 2026-04-24 17:04:42 +00:00
git-svn-id: https://django-dbtemplates.googlecode.com/svn/trunk@3 cfb8ba98-e953-0410-9cff-959ffddf5974 committer: leidel <leidel@cfb8ba98-e953-0410-9cff-959ffddf5974> --HG-- extra : convert_revision : d5bdf5609554abd12d96287737d08c08ddbb8df2 |
||
|---|---|---|
| .. | ||
| loaders | ||
| __init__.py | ||
| LICENSE | ||
| management.py | ||
| models.py | ||
| README | ||
Database template loader for Django
===================================
This is a basic database template loader for Django which uses a m2m
relationship to provide a site centric template loading.
How to use it in your own django application
============================================
0. Get the source from the subversion repository
1. Copy the "template" directory to your django project directory
2. Edit your settings.py:
# Add ``myapp.template`` to the ``INSTALLED_APPS`` where "myapp" is the
name of your django project
# Check if ``django.contrib.sites`` and ``django.contrib.admin`` are in
``INSTALLED_APPS`` and add if necessary
It should look something like this:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin',
'django.contrib.flatpages',
'myapp.blog',
'myapp.template',
)
# Add ``myapp.template.loaders.database.load_template_source```to the
``TEMPLATE_LOADERS`` where "myapp" is the name of your django project
It should look something like this:
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.load_template_source',
'django.template.loaders.app_directories.load_template_source',
'websushi.template.loaders.database.load_template_source',
)
3. Sync your database via shell (hint: "./manage.py syncdb" within project dir)
4. Restart your Django server
5. Go to the admin interface and add templates by filling the ``name`` field
with filename like identifiers, for example "blog/entry_list.html"
6. Use it with ``Flatpages``, ``Generic views`` and your own custom views
What? Hm, doesn't work here. || Aaah nice, BUT...
=================================================
Please leave your questions and messages on the designated Google Code site:
http://code.google.com/p/django-databasetemplateloader/