Форум сайта python.su
Здравствуйте!
Подскажите есть ли какая-либо батарейка для Django позволяющая сделать в админке примерно следующее:
А именно необходимо чтоб пользователь в админке мог создавать и редактировать нужные ему пункты меню
Допустим на сайте есть несколько категорий и статей:
Первая категория:
Первая статья
Вторая статья
…
Вторая категория:
Третья статья
Четвертая статья
…
Нужно чтоб пользователь мог выбирать пункт, либо подпункт и из выпадающего списка в котором выбирал бы категорию или статью которая должна выводиться в этом пункте меню
Есть ли какое-либо решение для этого?
Прикреплённый файлы: Снимок экрана 2015-05-21 в 13.38.55.png (23,1 KБ)
Офлайн
Делается самостоятельно за полчаса. Например так:
1. Вы должны использовать CBV для всех представлений
2. Все представления наследуются от одного базового класса
3. У каждого класса представления есть атрибут - человекочитаемое название (скажем, verbose_name)
4. Модель меню:
view_name: charfield
parent: FK
name: charfield
5. Дело техники: получить всех потомков базового класса элементарно (__subclasses__), вычитать у них verbose_name и __name__.
Отредактировано FishHook (Май 21, 2015 15:51:45)
Офлайн
для создания пунктов меню и прочего:
https://www.djangopackages.com/grids/g/navigation/…
а вот насчет категорий…поставьте django-blog-zinnia и буит вам щастье. там и категории, и тэги, и много чего еще из коробки.
Офлайн
https://github.com/idlesign/django-sitetree
Офлайн