I noticed that the official document has mentioned two-layer choiceFiled only. When I code a three-layer data structure, a notification pops out.
(fields.E005) 'choices' must be an iterable containing (actual value, human readable name) tuples.
.e.g.:
choices=(
("city", (
("USA", "USA"),
("Canada", "Canada"),
("UK", (
("England": "England",)
("Scotland": "Scotland"),
)),
)),
),
Can you give me an example how to customer a widget to address this job?