Группировка выпадающих списков django "choices" с помощью ForeignKey?
У меня есть "сайт доставки", и я хочу придать ему некоторый стиль.
Статусы заказов перечислены следующим образом:
ORDER_STATUS = (
('Incoming',(
('PENDING', 'Pending'),
)),
('Delivery',(
('OFD', 'Out for Delivery'),
)),
('Finished',(
('CAN','Cancelled'),
('FIN','Delivered'),
))
)
что, если передать его в "choices" для поля charfield, то получится хорошо выглядящий сгруппированный выпадающий список для выбора.
Можно ли сделать то же самое, но с другими моделями (/классами)?
Я думал сделать модель "TopStatus" и "SubStatus", чтобы я мог дать "TopStatus" каждому "SubStatus" (например, top status: 'incoming', sub status: 'pending'), но у меня нет идеи, как я могу вложить их, чтобы они выглядели как кортеж выше.
Если в оригинальной документации есть что-то подобное, извините, что пропустил эту часть!