JSONField özelliği sadece bir seçenek. Bu seçeneklerin her biri için ayrı bir stok sayısı tutman gerekecek. Bu nedenle, ürün seçenekleri ve bunların stok sayıları gibi bilgileri veritabanında ayrı ayrı saklayabilirsin.
Örneğin, bir Ürün modelin var, her bir ürünün birincil anahtarı var. Her ürün için renk, beden gibi özelliklerin her biri için ayrı bir model tanımlayabilirsin. Bu modeller, seçenekleri saklamak ve stok sayılarını takip etmek için kullanabilirsin.
Örneğin, renk modeli, renk adı ve stok sayısı gibi özellikleri içerebilir. Aynı şekilde, beden modeli, beden adı ve stok sayısı gibi özellikleri saklayabilirsin.
Daha sonra, her bir ürün için bu modellerden bir örnek oluşturabilirsin. Örneğin, Beyaz-XL kombinasyonu için bir renk örneği ve bir beden örneği oluşturabilirsin ve bunların stok sayılarını belirleyebilirsin. Bu şekilde, frontend tarafında ürün seçeneklerini ve stok sayılarını kolayca yönetebilirsin.