Metadata-Version: 1.1
Name: django-modelhint
Version: 0.1.1
Summary: add annotations at django models fields
Home-page: https://github.com/podhmo/django-modelhint
Author: UNKNOWN
Author-email: UNKNOWN
License: UNKNOWN
Description: django-annotation
        ========================================
        
        when model definition
        
        .. code-block:: python
        
           import django_annoation as d
           d.get_default_mapping().add_reserved_words(doc="")
        
           class Group(models.Model):
               name = d.CharField(max_length=255, verbose_name="Name", doc="名前")
        
           class User(models.Model):
               group = d.ForeignKey(Group)
               name = d.CharField(max_length=255, verbose_name="Name", doc="名前")
        
        
        when view
        
        .. code-block:: python
        
           import django_annotation as d
           user = User.objects.get()
           d.get_mapping(user)  # => ChainMap({}, {'name': ChainMap({}, {'doc': '名前'}), 'id': ChainMap({}, {'doc': ''}), 'group': ChainMap({}, {'doc': ''})})
           d.get_mapping(user)["name"]["doc"]  # => '名前'
        
           group = Group.objects.get()
           d.get_mapping(group.user_set)  # => ChainMap({}, {'name': ChainMap({}, {'doc': '名前'}), 'id': ChainMap({}, {'doc': ''}), 'group': ChainMap({}, {'doc': ''})})
        
        
        
        
        
        
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: Implementation :: CPython
