如何从映射表中获取类别数组,Django中的MySQL

时间:2018-09-20 06:14:49

标签: python django python-3.x

我有5张桌子,产品有2张桌子。 productsproduct_translations,两个类别表。 product_categoriesproduct_category_translations和一个用于映射表product_product_category的表。现在,我想获取所有产品和产品内部数组,我想要所有相关的类别数组。

Array{
    0 => {
        id => 1
        name => 'Camera',
        is_featured => 1,
        categories => {
            0 => {
                id => 1,
                name => 'abc',
                locale => 'en'
            },
            1 => {
                id => 2,
                name => 'def',
                locale => 'en'
            },
            2 => {
                id => 3,
                name => 'test',
                locale => 'en'
            }
        }
    },
    2 => {
        id => 2
        name => 'Computer',
        is_featured => 1,
        categories => {
            0 => {
                id => 2,
                name => 'def',
                locale => 'en'
            },
            1 => {
                id => 3,
                name => 'test',
                locale => 'en'
            }
        }
    }
}

我可以使用category_set来获取模板文件中的类别ID,但是不能从类别翻译记录中获取记录。c

0 个答案:

没有答案