django-adminplus

Software screenshot:
django-adminplus
Podrobnosti Software:
Verze: 0.1.7
Datum uploadu: 20 Feb 15
Vývojka: James Socol
Licence: Volný
Popularita: 27

Rating: nan/5 (Total Votes: 0)

Django-adminplus je aplikace, Django, který si klade za cíl být nejmenší možné rozšíření na vynikající Django admin součást, která vám umožní přidat admin pohledy, které nejsou vázány na modely.
K dispozici jsou balíčky tam, jako je Nexus a Django-admin-nástroje, které nahradí celý admin. Nexus podporuje přidávání zcela nové "moduly" (model admin Django je výchozí modul), ale zdá se, že spousta z kotle desky kódu, jak to udělat. Django-admin-tools není, pokud můžu říct, podpora přidávání vlastních stránek.
Všechny AdminPlus to je vám umožní přidat jednoduché vlastní zobrazení (no, mohou být tak složité, jak se vám líbí!), Aniž by o odtěžení s únos adresy URL, a poskytuje odkazy na ně přímo v indexu admin.
Instalace AdminPlus
Grab AdminPlus z GitHub s PIP:
Pip instalace -e git: //github.com/jsocol/django-adminplus
Chcete-li použít AdminPlus v projektu Django, budete muset vyměnit django.contrib.admin.site, což je instance django.contrib.admin.sites.AdminSite. Doporučuji udělat to v urls.py těsně před voláním admin.autodiscover ():
# Urls.py
od django.contrib import admin
od adminplus dovozu AdminSitePlus
admin.site = AdminSitePlus ()
admin.autodiscover ()
urlpatterns = vzory ('',
& Nbsp; # ...
& Nbsp; # Zahrnout admin URL konf jako obvykle.
& Nbsp; (r '^ admin ", patří (admin.site.urls)),
& Nbsp; # ...
)
Blahopřejeme! Ty nyní pomocí AdminPlus.
Použití AdminPlus
Takže teď, že jste nainstalovali AdminPlus, budete chtít použít. AdminPlus je 100% kompatibilní s postavena v admin modulu, takže pokud jste používali to, že byste neměli mít nic měnit.
AdminPlus nabízí novou funkci, admin.site.register_view, připojit libovolné výhledem na admin:
# Someapp / admin.py
# Za předpokladu, že jste nahradil django.contrib.admin.site jak je uvedeno výše.
od django.contrib import admin
def my_view (žádost, * args, ** kwargs):
& Nbsp; průchod
admin.site.register_view ("somepath", my_view)
# A samozřejmě, stále to funguje:
od someapp.models dovozu MyModel
admin.site.register (MyModel)
Nyní my_view bude k dispozici na adrese admin / somepath a tam bude odkaz na něj na vlastní zobrazení části indexu admin.
register_view trvá 3., volitelný argument: popisný název pro zobrazení v seznamu vlastních názorů. Například:
def my_view (žádost):
& Nbsp; "" "Má něco vymyšleného!" ""
admin.site.register_view ("somepath", my_view, "My Fancy správce View!")
. Všichni registrovaní pohledy jsou zabaleny v admin.site.admin_view

Požadavky na :

  • Python
  • Django

Ostatní software developer James Socol

django-dnt
django-dnt

11 May 15

Bleach
Bleach

1 Mar 15

django-mq
django-mq

14 Apr 15

Komentáře k django-adminplus

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!