Django app to provide classes quick pk only lookups
Project description
================== django-model-ident
.. image:: https://badge.fury.io/py/django-model-ident.png :target: https://badge.fury.io/py/django-model-ident
.. image:: https://travis-ci.org/ckirby/django-model-ident.png?branch=master :target: https://travis-ci.org/ckirby/django-model-ident
.. image:: https://coveralls.io/repos/ckirby/django-model-ident/badge.png?branch=master :target: https://coveralls.io/r/ckirby/django-model-ident?branch=master
django-model-ident provides a quick lookup for django models by pk only. Instead of writing ModelName.objects.get(pk=pk) write ModelName.ident_(pk)
Project
The project can be found at https://github.com/ckirby/django-model-ident
Requirements
- Django 1.11+
- Python 3.4+
Usage
Add 'model-ident' to your INSTALLED_APPS
How Does It Work
ON ready() django-model-ident monkey patches all the models found in your INSTALLED_APPS with the method ident_(pk). This calls ._base_manager.get(pk=pk). We use _base_manager so as not to get confused by changes in ModelManagers.
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.
Source Distribution
Built Distribution
Hashes for django_model_ident-0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a78ebc3d4ac8f3e0dfc03db0513bb75fa3a883d15a2dbf87d47eb2466edd88df |
|
MD5 | ec57d292231c78a60eb69497c54651c9 |
|
BLAKE2b-256 | 136c8f1450e23f70bd7bb3ffcad8e2ebc37d3588a30ee0c87b3aeb4111eb4194 |