- basic install:
pip install django-skd-tools
- install with
TypedFileField
support:pip install django-skd-tools[TypedFileField]
skd_tools.mixins
- LoginRequiredMixin
- AjaxRequiredMixin
- AjaxMixin
- ActiveTabMixin
- ReadOnlyAdminMixin
skd_tools.decorators
- cache_method
- cache_func
- get_or_default
- ajax_required
skd_tools.utils
- image_path
- get_random_filename
- storage_factory
skd_tools.fields
-
TypedFileField Max size taking MB(megabytes) Example:
file = TypedFileField( allowed_mimes=['application/pdf', 'image/png', 'image/jpeg', 'application/msword', 'application/zip'], allowed_exts=['doc', 'docx', 'jpeg', 'jpg', 'png', 'pdf'], max_size=10)