Andrew82
Май 21, 2015 14:25:15
Здравствуйте!
Подскажите есть ли какая-либо батарейка для Django позволяющая сделать в админке примерно следующее:
А именно необходимо чтоб пользователь в админке мог создавать и редактировать нужные ему пункты меню
Допустим на сайте есть несколько категорий и статей:
Первая категория:
Первая статья
Вторая статья
…
Вторая категория:
Третья статья
Четвертая статья
…
Нужно чтоб пользователь мог выбирать пункт, либо подпункт и из выпадающего списка в котором выбирал бы категорию или статью которая должна выводиться в этом пункте меню
Есть ли какое-либо решение для этого?
FishHook
Май 21, 2015 15:50:56
Делается самостоятельно за полчаса. Например так:
1. Вы должны использовать CBV для всех представлений
2. Все представления наследуются от одного базового класса
3. У каждого класса представления есть атрибут - человекочитаемое название (скажем, verbose_name)
4. Модель меню:
view_name: charfield
parent: FK
name: charfield
5. Дело техники: получить всех потомков базового класса элементарно (__subclasses__), вычитать у них verbose_name и __name__.
gisolog
Июнь 22, 2015 12:34:54
для создания пунктов меню и прочего:
https://www.djangopackages.com/grids/g/navigation/…а вот насчет категорий…поставьте
django-blog-zinnia и буит вам щастье. там и категории, и тэги, и много чего еще из коробки.