Django FlatContent is intended as a flatpages-like app but for smaller chunks of content that can be edited in the Django admin.
- Simple FlatContent model
- Template tag for pulling FlatContent into templates
- Caching of FlatContent for performance
- Add the
flatpages
directory to your Python path. - Add
flatpages
to yourINSTALLED_APPS
. - Run the command
manage.py syncdb
to install the models.
Once content is available in the FlatContent model, it can be accessed via the templates using the provided template tags:
{% load flatcontent_tags %} <div id="footer"> {% flatcontent footer %} </div>
The above will perform a slug lookup on the text "footer" and return the content associated with that slug.