• Какую админку выбрать для Django?

    @Morozzzko
    m1kola: хуки -- это хорошо. Они -- обязательная часть этой кастомизации, но помимо этого они -- самая малая из её части.

    Эти хуки необходимы, чтобы добавить что-то на dashboard и в меню, а также чтобы зарегистрировать URL в админке.
    Казалось бы, этого достаточно для кастомизации.

    Но дальше надо не забыть такой фактор, что новые страницы должны быть выполнены в том же стиле, в котором и остальная админка. Инструментов для этого маловато.

    Проблема: админка Wagtail не написана в едином стиле. Местами применяются function-based views (эти страницы легко найти: на них есть поиск), местами применяются generic class-based views.
    Более того, разные модули Wagtail используют разные шаблоны в качестве базы, что вызывает вопрос -- а какой же из шаблонов брать? Использовать ли те generic'и? Вот это вопросы, с которыми приходится сталкиваться.

    И самая большая проблема в этом -- всё, что я написал, пришлось доставать из кода Wagtail. Нет общего подхода к тому, как должна кастомизироваться админка для своих целей. Нет документации на то, как использовать стандартные шаблоны админки.

    Конечно, это всё можно достать из кода, но не каждый готов потратить на это время.

    P.S. работал с 1.4, с тех пор могло что-то поменяться.
  • Какую админку выбрать для Django?

    @Morozzzko
    Terras: Wagtail позиционирует себя как CMS для создателей контента. Там на самом деле "девочкам" будет не так тяжело разобраться, как с остальными админками в джанге. Есть довольно мощный StreamField, который позволит создавать мощный контент с возможностью расширения.
    Проблема в том, что Wagtail плохо документирован. Поэтому, чтобы пилить в их админке что-то своё, нестандартное, придется лезть в исходники. Wagtailmodeladmin, который с недавних пор стал частью Wagtail, частично исправляет эту проблему.
  • Как встраивать часть чужого кода под свободной лицензией в свой?

    @Morozzzko
    В вопросе рассматривается именно использование кусков кода, а не проекта целиком, так что первые два пункта немного не к месту.
    По поводу третьего пункта: Подавляющая часть лицензий разрешает всё при условии сохранения изначального "copyright notice", сомневаюсь, что текст лицензии в "about" будет в тему.