Skip to main content

Django chunks documentation

Preface

Think of it as flatpages for small bits of reusable content you might want to insert into your templates and manage from the admin interface. This is really nothing more than a model and a template tag.

By adding chunks to your installed apps list in your Django project and performing a ./manage.py syncdb, you’ll be able to add as many “keyed” bits of content chunks to your site.

The idea here is that you can create a chunk of content, name it with a unique key (for example: home_page_left_bottom) and then you can call this content from a normal template.

Why would anyone want this?

Well it essentially allows someone to define “chunks” (I had wanted to call it blocks, but that would be very confusing for obvious reasons) of content in your template that can be directly edited from the awesome Django admin interface. Throwing a rich text editor control on top of it make it even easier.

Installation

  1. Add chunks to your INSTALLED_APPS

  2. Run manage.py syncdb

Usage:

In your template

{% load chunks %}
<html>
  <head>
    <title>Test</title>
  </head>
  <body>
    <h1> Blah blah blah</h1>
    <div id="sidebar">
        ...
    </div>
    <div id="left">
        {% chunk "home_page_left" %}
    </div>
    <div id="right">
        {% chunk "home_page_right" %}
    </div>
  </body>
</html>

This is really helpful in those cases where you want to use django.contrib.flatpages but you need multiple content areas. I hope this is helpful to people and I’ll be making minor edits as I see them necessary.

Redsolution CMS classifiers:

Content plugins

Release files for redsolutioncms.django-chunks 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for redsolutioncms.django-chunks 0.2.2
File Size Uploaded
redsolutioncms.django-chunks-0.2.2.tar.gz 5.8 kB Details

Release files / redsolutioncms.django-chunks-0.2.2.tar.gz

Download URL redsolutioncms.django-chunks-0.2.2.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
01ce9d002cb24149d3f8d9f218a60e2489a96d53157cae4c37f1b0dd973e6441
BLAKE2b-256 checksum
How to use checksums
c8fee6bc59172ed0afe587021ecf9f7ec3fc3b6b2b480cf8d3b0d29218e4fe4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.2 This release

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page