Tiny stuff for Django that won't fit into separate apps.
Project description
https://github.com/idlesign/django-etc
Description
Tiny stuff for Django that won’t fit into separate apps.
Utils:
etc.toolbox.get_site_url does its best to provide you with a site URL whether request object is unavailable or not.
etc.toolbox.import_app_module imports and returns a module from a specific app by its name.
etc.toolbox.import_project_modules imports modules from registered apps using given module name and returns them as a list.
Models:
etc.models.InheritedModel allows to override fields attributes in inherited models.
etc.toolbox.get_model_class_from_string allows getting model class from its string representation.
etc.toolbox.get_model_class_from_settings allows getting model class from its string representation in settings module.
etc.toolbox.choices_list helps to define choices for models, that could be addressed later as dictionaries.
etc.toolbox.get_choices returns model field choices from a given choices list.
Forms:
etc.toolbox.set_form_widgets_attrs allows bulk apply HTML attributes to every field widget of a given form.
Template tags:
model_field:
model_field_verbose_name returns model field verbose name.
model_field_help_text returns model field help text.
model_meta:
model_meta_verbose_name returns model verbose name singular.
model_meta_verbose_name_plural returns model verbose name plural.
gravatar
gravatar_get_url returns Gravatar image URL for a given string or UserModel.
gravatar_get_img returns Gravatar image HTML tag for a given string or UserModel.
etc_misc
site_url does its best to provide you with a site URL whether request object is unavailable or not.
include_ allows a template name to include template variables. Allows fallback template if the target is not found.
Documentation
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_etc-0.11.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f40275704ebbca62b1dd4697e674e18d5ee53d727c951d04c374543a757efbf2 |
|
MD5 | 1ea081fae74583d92ada3de444dcd54f |
|
BLAKE2b-256 | bef0c1ea85cbfc483360f3bd604422ed9bb97d22d621aae80ca7b00980599530 |