Django-fhadmin є додаток Django, яка змінює інтерфейс акції Django-адміністратора, щоб відповідати наші ідеї трохи краще.
Панель і глобальне розширення навігація
Дозволяє групувати додатки на панелі приладів і пропонує той же вид на кожній сторінці адміністратора, зсунувши вниз рядок на вершині після невеликої затримки при наведенні.
Приклад конфігурації:
від fhadmin FHADMIN_GROUPS_REMAINING імпорту
_ = Лямбда х:
FHADMIN_GROUPS_CONFIG = [
І NBSP; (_ ('Основний зміст »), {
І NBSP; 'додатки': ('сторінка', 'MediaLibrary »,« блог »),
І NBSP;}),
І NBSP; (_ ('Модулі') {
І NBSP; 'додатки': ('посилання', FHADMIN_GROUPS_REMAINING),
І NBSP;}),
І NBSP; (_ ("Налаштування"), {
І NBSP; 'додатки': ('авт', 'Rosetta »,« зовнішній »,« Сайти »),
І NBSP;}),
І NBSP;]
Розширення активується шляхом перевизначення як адміністратора / base_site.html для навігації слайд-вниз і адміністратора / index.html для приладової панелі, і додавання fhadmin в INSTALLED_APPS так, що теги шаблонів і статичні файли знаходяться.
Адмін / base_site.html:
{% Поширюється "адміністратор / base.html"%}
{% Навантаження i18n%}
{% Блок extrahead%}
<Посилання отн = тип "стилів" = "текст / CSS" HREF = "{{STATIC_URL}} fhadmin / fhadmin.css" />
{% Кінцевим блоком%}
{% Блок назву%} {{назва}} | {% транс "Django адміністратор сайту '%} {% кінцевим блоком%}
{% Блок брендинг%}
{% транс "адміністрація Django '%}
{% Кінцевим блоком%}
{% Блок навігації глобального%}
І NBSP; {% включають в себе "адміністратор / group_list.html"%}
І NBSP;
{% Кінцевим блоком%}
Адмін / index.html:
{% Поширюється "адміністратор / base_site.html"%}
{% Навантаження i18n admin_static%}
{% Блок extrastyle%} {{block.super}} <посилання отн = "стилів" Тип = "текст / CSS" HREF = "{% статичну" адміністратор / CSS / dashboard.css "%}" /> {% кінцевим блоком %}
{% Блок coltype%} colMS {% кінцевим блоком%}
{% Блок bodyclass%} приладової панелі {% кінцевим блоком%}
{% Блок панірувальні сухарі%} {% кінцевим блоком%}
{% Блок% вміст}
І NBSP; {% включають в себе "адміністратор / group_list.html"%}
І NBSP;
{% Кінцевим блоком%}
{% Блок бічній%}
І NBSP;
І NBSP;
{% транс "Недавні дії"%}
І NBSP;
{% транс% 'Мої дії'}
І NBSP; {журналу навантаження %%}
І NBSP; {% get_admin_log 10, як admin_log for_user користувача%}
І NBSP; {%, якщо не admin_log%}
І NBSP;
{% транс "Немає в наявності"%}
І NBSP; {% ще%}
І NBSP;
І NBSP; {%, якщо entry.is_deletion%}
І NBSP; {{entry.object_repr}}
І NBSP; {% ще%}
І NBSP;{{entry.object_repr}} >
І NBSP; {% ENDIF%}
І NBSP;
І NBSP; {%, якщо entry.content_type%}
І NBSP; {% фільтр capfirst%} {% транс entry.content_type.name%} {% endfilter%}
І NBSP; {% ще%}
І NBSP; {% транс "невідомим вмістом"%}
І NBSP; {% ENDIF%}
І NBSP;
І NBSP; {% для вступу в admin_log%}
І NBSP;
І NBSP; {% ENDFOR%}
І NBSP;
І NBSP; {% ENDIF%}
І NBSP;
{% Кінцевим блоком%}
Вимоги
- Python
- Django
Коментар не знайдено