Skip to content

kidig/django-public-id

 
 

Repository files navigation

django-public-id Build Status Coverage Status

Long non-incremental IDs for public links.

Install

pip install django-public-id

Requirements

  • Python 2.7, 3.4+
  • Django 1.8+

Settings

put in settings.py (optional):

# use readable uuid by default
# example '831ff937-cb26-4876-ab94-d6cf44ad4ec1'
PUBLIC_ID_CHARS = None

# uuid with given chars
# example: '14URANtr8RaUTzZS05HIEp'
PUBLIC_ID_CHARS = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'

Usage

from django.db import models
from public_id.fields import PublicIdField

class Post(models.Model):
    public_id = PublicIdField(auto=True)
    title = models.CharField(max_length=255)
    body = models.TextField(blank=True)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%