sim3x: в общем, мне сейчас лучше идти по пути создания меню и его подпункты непосредственно в шаблоне. Т.е. в админке уже меню не отредактировать, а при необходимости лезть в код?
sim3x: да, у меня сейчас как раз и такой вариант - mptt. Дело в том, что это моя первая учебная работа в django, да и вообще в веб, и как правильно это делать пока не знаю.
Почему не будут использовать? Я делаю, что бы меню создавать не на этапе разработки, а что бы уже по ходу использования админ сам создавал или удалял разделы. Кто знает, что завтра захочется добавить. А если меню прописать на уровне кода, то пользователь уже не поменяет. А создав меню, нужно же указать, что оно будет отображать. Да такой принцип у joomla посмотрел.
Как вообще правильно делать? Или создавать уже меню на этапе разработки? Меню - подменю... А если клиент захочет что то изменить, то лезть в код?