Django 中的选择嵌套元组有多深?
How deep can be nesting tuple for choices in django?
我有一个这样的选择元组
CATEGORY_CHOICES = (
(DB_ENUMS.GENERAL.EMPTY, 'All'),
('Fashion and style',
(
(DB_ENUMS.CATEGORY.FASHION_AND_STYLE, 'All Fashion and Style'),
('Clothes/Shoes',
(
(1, 'string')
)
)
)
)
)
但是这个
((1, 'string'))
与
显示在同一级别
'All Fashion and Style'
我是在尝试使用禁用的东西吗?我在文档中找不到任何关于限制的信息。
By default, Django only supports 2 levels of hierarchy in a choice field:
MEDIA_CHOICES = (
('Audio', (
('vinyl', 'Vinyl'),
('cd', 'CD'),
)
),
('Video', (
('vhs', 'VHS Tape'),
('dvd', 'DVD'),
)
),
('unknown', 'Unknown'),
)
但是,有一些第三方应用程序(例如 django-categories
)提供了选择层次结构的功能。
我有一个这样的选择元组
CATEGORY_CHOICES = (
(DB_ENUMS.GENERAL.EMPTY, 'All'),
('Fashion and style',
(
(DB_ENUMS.CATEGORY.FASHION_AND_STYLE, 'All Fashion and Style'),
('Clothes/Shoes',
(
(1, 'string')
)
)
)
)
)
但是这个
((1, 'string'))
与
显示在同一级别'All Fashion and Style'
我是在尝试使用禁用的东西吗?我在文档中找不到任何关于限制的信息。
By default, Django only supports 2 levels of hierarchy in a choice field:
MEDIA_CHOICES = (
('Audio', (
('vinyl', 'Vinyl'),
('cd', 'CD'),
)
),
('Video', (
('vhs', 'VHS Tape'),
('dvd', 'DVD'),
)
),
('unknown', 'Unknown'),
)
但是,有一些第三方应用程序(例如 django-categories
)提供了选择层次结构的功能。