Django models and views for a WordPress database.
Project description
Models and views for reading a WordPress database. Compatible with WordPress version 3.5.
django-wordpress is a project of Sunlight Foundation.
Features
Read-only models to protect your content
This package is designed to be read-only. Writing is enabled by adding WP_READ_ONLY = False to settings.py. None of the WordPress specific logic is included while writing to the database so there is a good chance you will break your WordPress install if you enable writing.
WordPress table prefix
The default table prefix is wp. To change the table prefix, add WP_TABLE_PREFIX = 'yourprefix' to settings.py.
Multiple database support
Added the ability to specify which database the WordPress content is coming from. Set it using the WP_DATABASE setting. Defaults to “default”.
Database routers need be set to:
DATABASE_ROUTERS = ['wordpress.router.WordpressRouter']
Default templates
Default templates are provided only for development purposes so you can see content on your screen! Please override these with customized templates for your application.
Export Management Commands
- wpexport Dump published posts in WXR format.
- wpexportauthors Export authors as CSV.
Working With WordPress Models
Ten most recent published posts:
Posts.objects.published()[:10]
Posts tagged wordpress:
Posts.objects.term("wordpress")
Post attachments:
for attachment in post.attachments(): pass
Post tags:
post.tags()
Installation
pip install the-real-django-wordpress
Add to INSTALLED_APPS in settings.py:
'wordpress'
Include the following in urls.py:
url(r'^path/to/blog/', include('wordpress.urls')),
Project details
Release history Release notifications
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size the-real-django-wordpress-0.9.3.tar.gz (13.9 kB) | File type Source | Python version None | Upload date | Hashes View hashes |
Hashes for the-real-django-wordpress-0.9.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4eb7b00b312b11c8cf54482b43e02dfbc72635e07dd52ca91035ca9cb9a5ab25 |
|
MD5 | e815c62fbcc13b9ecf93b892ad61a951 |
|
BLAKE2-256 | cbb80e43e8113a69729e3b3406b0c53e9eb563c31158082b4315bbe91e84d9c6 |