django-adminplus

Софтуер снимки:
django-adminplus
Софтуер детайли:
Версия: 0.1.7
Дата на качване: 20 Feb 15
Розробник: James Socol
Разрешително: Безплатно
Популярност: 5

Rating: nan/5 (Total Votes: 0)

Джанго-adminplus е Django ап която се стреми да бъде най-малката възможност за удължаване на отличната Django администратор компонент, който ви позволява да добавите администраторски възгледи, които не са обвързани с модели.
Има пакети там, като Nexus и Джанго-админ-инструменти, които да заменят целия администратор. Nexus опори добавяне напълно нови "модули" (на модел админа Django е модул по подразбиране), но изглежда има много котел табела код, за да го направя. Джанго-администраторски инструменти не, доколкото мога да кажа, подкрепа добавяне на потребителски страници.
All AdminPlus прави, е да ви позволи да добавите прости възгледи по поръчка (добре, те могат да бъдат толкова сложен, колкото искате!) Без хвърляйки за отвличане с URL адреси, както и осигуряване на връзки с тях точно в индекса на администратор.
<Силен> Инсталиране AdminPlus
Grab AdminPlus от GitHub с PIP:
PIP инсталирате -Е Git: //github.com/jsocol/django-adminplus
За да използвате AdminPlus във вашия проект Django, ще трябва да замени django.contrib.admin.site, която е пример за django.contrib.admin.sites.AdminSite. Аз препоръчвам да правите това в urls.py полето преди да се обадите admin.autodiscover ():
# Urls.py
от django.contrib внос администратор
от adminplus внос AdminSitePlus
admin.site = AdminSitePlus ()
admin.autodiscover ()
urlpatterns = модели ('',
& Nbsp; # ...
& Nbsp; # Включи администратор URL CONF на нормално.
& Nbsp; (R '^ администратор ", включва (admin.site.urls)),
& Nbsp; # ...
)
Поздравления! Вие сте сега използват AdminPlus.
<Силен> Използване AdminPlus
Така че сега, че сте инсталирали AdminPlus, вие ще искате да го използвате. AdminPlus е 100% съвместим с вградения в админ модул, така че ако сте били с помощта на които, не трябва да има, за да промени нищо.
AdminPlus предлага нова функция, admin.site.register_view, за да прикрепите произволни гледка към админа:
# Someapp / admin.py
# Ако приемем, че сте заменя django.contrib.admin.site както по-горе.
от django.contrib внос администратор
Def my_view (молба, * аргументи, ** kwargs):
& Nbsp; пас
admin.site.register_view ("somepath", my_view)
# И разбира се, това все още работи:
от someapp.models внос MyModel
admin.site.register (MyModel)
Сега my_view ще бъде достъпна в админ / somepath и ще има линк към него в персонализирани изгледи раздел на индекса на администратор.
register_view отнема трети, незадължителен аргумент: 'приятелски за показване в списъка на персонализирани изгледи. Например:
Def my_view (искане):
& Nbsp; "" "Има ли нещо, измислено!" ""
admin.site.register_view ("somepath", my_view, "My Fancy Admin Вижте!")
. Всички регистрирани възгледи са увити в admin.site.admin_view

<силни> Изисквания :

  • Python
  • Django

Друг софтуер на разработчика James Socol

django-ratelimit
django-ratelimit

11 May 15

django-waffle
django-waffle

20 Feb 15

Bleach
Bleach

1 Mar 15

Коментари към django-adminplus

Коментари не е намерена
добавите коментар
Включете на изображения!