Usage Guide¶
This section covers how to integrate django-display-ids into your Django project.
Overview¶
django-display-ids provides several integration points:
- Models
Add the
DisplayIDModelto give your models adisplay_idproperty. UseDisplayIDManagerfor convenient lookup methods.- Django Views
Add
DisplayIDMixinto class-based views likeDetailView,UpdateView, andDeleteView.- Django REST Framework
Use
DisplayIDMixin(fromcontrib.rest_framework) for ViewSets and APIViews. UseDisplayIDFieldin serializers to include display IDs in responses.- Django Admin
Add
DisplayIDAdminSearchMixinto enable searching by display ID or UUID.- Templates
Use the
display_idfilter to encode UUIDs as display IDs.