Site-wide UUIDs for Django projects
Project description
A small Django app providing project-wide issue and storage of UUIDs.
Although this is very much a work in progress, I’ve made a start on the documentation at readthedocs.org
Dependencies
UID-Store currently depends on django-extensions .
Installation
Use your favorite Python installer to install it from PyPI:
$ pip install django-uuidstore
Or get the source from the application site:
$ hg clone https://bitbucket.org/mhurt/django-uuidstore $ cd django-uuidstore $ python setup.py install
Configuration
Add 'uuidstore' to your INSTALLED_APPS setting like this:
INSTALLED_APPS = { ... 'uuidstore' }
For Django 1.7 users, run python manage.py migrate to create the models. Otherwise simply run python manage.py syncdb.
Getting Started
First you’ll need to register your model with uuidstore:
# models.py ... ... import uuidstore.registry import register register(MyModel)
From this point onwards each time a MyModel instance is saved uuidstore will detect it and, if create new ObjectUUID instance containing a UUID relating your model instance.
Release Notes
Dropped dependency on django-uuid-pk. Now we use the UUIDField from django-extensions.
Added migrations for Django 1.7+ and South.
Documentation updates.
Added basic tests.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.