Skip to main content

Welcome to the documentation for django-scheduled_blocks v0.0.1!

The purpose of this app is to schedule content in a Django template.

BASIC USAGE:

  • Add 'scheduled_blocks' to your INSTALLED_APPS.

  • Run ‘python manage.py migrate scheduled_blocks’ to create the required table.

  • Add a block in the admin panel - you can begin by simply entering the name of the block and something in the content field.

  • In the template where you need to schedule some content, add {% load scheduled_blocks_tags %} at the beginning, then add {% schedule_block <blockname> %} where you want the content to appear.

  • That’s it - the content will appear where required.

MORE USEFUL USAGE:

  • Define a second block (with the same name - you can have any number of blocks with the same name) with different content and set its display_from field to be some time in the future. You can test the result by appending ?testdate=YYYY-MM-DD (substitute the actual values here) to the URL of the relevant page.

  • You can (you should) use actual templates for your content, either by specifying the template name (no extension) in your ScheduledBlock object or by naming the template so that the loader will find it. The name resolution rules are: 1. scheduled_blocks/(saved template_name) 2. scheduled_blocks/(block name)_(event_name) 3. scheduled_blocks/(block name)_(display_from datetime)_(display_to datetime) 4. scheduled_blocks/(block name)_(display_from date)_(display_to date) 5. scheduled_blocks/(block name)_(display_from datetime) 6. scheduled_blocks/(block name) Datetime, here, means YYYYMMDDHHMM, while date means YYYYMMDD.

  • You can pass extra context to your scheduled block, by specifying it in the ScheduledBlock object as a dict.

Metadata

Release files for django-scheduled_blocks 0.0.1

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

Source distribution (sdist)

Source distribution for django-scheduled_blocks 0.0.1
File Size Uploaded
django-scheduled_blocks-0.0.1.tar.gz 5.8 kB Details

Release files / django-scheduled_blocks-0.0.1.tar.gz

Download URL django-scheduled_blocks-0.0.1.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
3b2fe55f56f645dae9c37b5b909978a6b0e0a1fed7bae62eb2307d51b6d2ed90
BLAKE2b-256 checksum
How to use checksums
5df0e352373d6860c0c0f9d6ad40d228882a64dfef1896d39d268f64cf32f770
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.1 This release

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