Library with common code for Django
Django Stuff is a collection of tools and utilities to make your development with Django simpler.
- Python 3.x
- Django 1.11 or later
- Signals Add methods in your model to do any task before or after save your model
Example using Pre-save signal
Note: This will be made before you save your model
from django_stuff.models import SignalsModel ... class YourModel(SignalsModel) ... def pre_save(self): do_something()
- TimeStamp and History models to giving you information like when your record wore created/updated and History Changes
- UUID Model as primary key or not instead of sequence ID.
- Serializer model to return a dict with all data of your django instance.
- Backend to Login using email or username.
- And many other stuff. For more information, see our documentation at Read the Docs.
How to install
You can get Django Stuff by using pip:
$ pip install django-stuff
If you want to install it from source, grab the git repository from Gitlab and run setup.py:
$ git clone firstname.lastname@example.org:rhenter/django_stuff.git $ cd django_stuff $ python setup.py install
To enable django_stuff in your project you need to add it to INSTALLED_APPS in your projects settings.py file:
INSTALLED_APPS = ( ... 'django_stuff', ... )
Check out the latest django-stuff documentation at Read the Docs
Please send pull requests, very much appreciated.
- Fork the repository on GitHub.
- Make a branch off of master and commit your changes to it.
- Install requirements. pip install -r requirements-dev.txt
- Install pre-commit. pre-commit install
- Run the tests with cd test-django-project; py.test -vv -s
- Create a Pull Request with your contribution
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size django_stuff-0.4.2-py3-none-any.whl (12.0 kB)||File type Wheel||Python version py3||Upload date||Hashes View hashes|
|Filename, size django-stuff-0.4.2.tar.gz (20.5 kB)||File type Source||Python version None||Upload date||Hashes View hashes|
Hashes for django_stuff-0.4.2-py3-none-any.whl