django-simple-pages allows you to store HTML documents in models, which can be served automatically without the need for hard-coded URL patterns.
Example use cases include:
Serving a static website.
Handling redirects for relocated resources.
Verifying site ownership for Google Search Console.
Quick-start
Install pip install django-simple-pages.
Add simple_pages to INSTALLED_APPS.
Add simple_pages.middleware.PageFallbackMiddleware to MIDDLEWARE.
Run python manage.py migrate simple_pages.
Usage
Simply navigate to /admin and create a new Page object. A Page consists of the following attributes:
title: The title of the page. This is rendered in the <title> tag if template_name is set to simple_pages/default.html.
access_url: The URL to access this page. All URLs should start with a leading slash.
redirect_url: The URL to redirect to. If set, content will not be rendered.
enabled: When set to True, this page is active. Setting this value to False means that you will see a 404 if you navigate to the page’s access_url.
template_name: The path to the template used to render content. Supported values include:
simple_pages/default.html: Renders a <head> containing a <title> tag, and a <body> containing the page’s content.
simple_pages/raw.html: Renders the page’s content only.
Note: Bold attributes are required.
Changelog
Version |
Description |
|---|---|
0.3 |
Added fade.html template. |
0.2.1 |
Bump version to include all new documentation. |
0.2 |
Admin detail view uses HTML code editor, rather than a plain textarea. |
0.1.1 |
Fixes incorrect help_text on Page.template_name. |
0.1 |
Initial version. |
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-simple-pages-0.3.tar.gz.
File metadata
- Download URL: django-simple-pages-0.3.tar.gz
- Upload date:
- Size: 138.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
Python-urllib/3.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6cdbff206eae62811542d8da9297696b64b2211a53dbf91760318606812aa939
|
|
| MD5 |
8ffa7f7317bdac5466da495563d30cfd
|
|
| BLAKE2b-256 |
7ec9d4e44af8f484ae9b54912831957c2cf89d6b475518e60980f84bd2597f40
|