私は可能な製品の種類のリストを持っています:
PRODUCT_TYPE_CHOICES = [
(PRODUCT_UNISEX, _(u"Unisex")),
(PRODUCT_MENS, _(u"Mens")),
(PRODUCT_WOMANS, _(u"Womans")),
]
そして、いくつかのProductオブジェクトを含む2番目のリスト。
all_products = [Product1, Product2, Product3, ..., ProductN]
各製品には、タイプを選択するためのフィールド/プロパティがあります。
type = models.CharField(_(u"Type"), max_length=15, choices=PRODUCT_TYPE_CHOICES, default=PRODUCT_UNISEX)
次に、PRODUCT_TYPE_CHOICESを列挙し、列挙可能なアイテムごとに、その名前と、列挙可能なタイプの製品(すべての製品から)の量を含むリストを作成します。
ret = [['Unisex', 15],['Mens', 10],['Womans', 6]]
現在私はこれを持っています:
for i, v in enumerate(PRODUCT_RODZAJ_CHOICES):
r = []
r.append(v[1])
ret.append(r)
そのため、各タイプの製品の量が不足しています。私はラムダでこれを行おうとしていましたが、現在は成功していません。