Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

A simple Django app to attach Dublin Core metadata to arbitrary Django objects

Project Description

A Django plugin app for applying Dublin Core Metadata to any Django model.

This uses the Django contenttype framework and generic relations to apply a varying number of metadata terms to any Django model.

[Dublin Core Metadata Terms]

Quick start

  1. git clone https://github.com/mredar/django-dublincore.git

  2. cd django-dublincore

  3. python setup.py install

  4. Add “dublincore” to your INSTALLED_APPS setting:

    INSTALLED_APPS = (
            ...
           'dublincore',
    )
    
  5. Run python manage.py syncdb to create the dublincore db tables.

  6. Start the development server and visit http://127.0.0.1:8000/admin/ to attach some Dublin Core metadata to your objects. (admin app must be installed)

  7. Add this to models you wish to add dublincore attributes to:

    from django.contrib.contenttypes import generic
    from dublincore.models import QualifiedDublinCoreElement
    ...
    
    class Thing(models.Model):
        '''Some Thing
        with dublincore metadata attached
        '''
        QDCElements = generic.GenericRelation(QualifiedDublinCoreElement)
    

TODO:

  1. Make tests work from clean install
  2. improve install process (one cmd)
  3. performance analysis - i’ve read that abstract classes containing datbase fields have a bad performance hit.
  4. sample views and usage
  5. Better Documentation
  6. support dublin core terms (currently just element with “qualifier”)
Release History

Release History

This version
History Node

0.1

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
django-dublincore-0.1.tar.gz (5.8 kB) Copy SHA256 Checksum SHA256 Source Mar 7, 2013

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting