将带注释的dict列表映射到django模型
django-d2m的Python项目详细描述
将带注释的dict列表映射到django模型中
用法
用django-d2m函数包装django queryset或list
fromdjango_d2mimportqueryset_to_modelqueryset=CashUsageLog.objects.values('product__episode__comic').annotate(cash_used=Sum('cash'))i_want_real_objects=queryset_to_model(queryset)# You can convert just a dictfromdjango_d2mimportdict_to_modeldict_to_model(some_dict_contains_only_id,MyModel)# Or, for listfromdjango_d2mimportlist_to_modellist_to_model(some_dict_list,YourModel)
之前
{'product__episode__comic': 10L, 'cash_used': 3100} {'product__episode__comic': 7L, 'cash_used': 1100} {'product__episode__comic': 15L, 'cash_used': 800}
之后
{'product__episode__comic': <Comic: 다즐짱>, 'cash_used': 3100} {'product__episode__comic': <Comic: 파이일기>, 'cash_used': 1100} {'product__episode__comic': <Comic: 스카리의 유희>, 'cash_used': 800}
安装
pip install django-d2m
许可证
麻省理工学院