在django模型字段中添加注释
django-modelhint的Python项目详细描述
当模型定义
importdjango_modelhintasdd.get_default_mapping().add_reserved_words(doc="")classGroup(models.Model):name=d.CharField(max_length=255,verbose_name="Name",doc="名前")classUser(models.Model):group=d.ForeignKey(Group)name=d.CharField(max_length=255,verbose_name="Name",doc="名前")
查看时
importdjango_modelhintasduser=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': ''})})