django-adminplus

Software screenshot:
django-adminplus
Software ətraflı:
Version: 0.1.7
Tarixi Upload: 20 Feb 15
Geliştirici: James Socol
Lisenziya: Pulsuz
Məşhurluq: 5

Rating: nan/5 (Total Votes: 0)

Django-AdminPlus Siz modelləri bağlı deyil admin views əlavə imkan verir ki, gözəl Django admin komponenti kiçik mümkün uzadılması olmaq bir Django app edir.
Paketləri bütün admin əvəz Nexus və kimi Django-admin-tools, orada var. Tamamilə yeni "modulları" (Django model admin bir-u mənim modulu), lakin görünür əlavə Nexus dəstəkləyir bunu qazan boşqab kod bir çox olacaq. Django-admin-tools, qədər mən deyə bilərəm ki, dəstək xüsusi pages əlavə deyil.
Bütün AdminPlus siz oğurluq URL'leri haqqında mucking və sağ admin indeksi onlara links olmadan (yaxşı, onlar kimi mürəkkəb ola bilər!) Sadə xüsusi fikir əlavə etmək üçün imkan edir vermir.
AdminPlus quraşdırılması
Tırtıl ilə github Grab AdminPlus:
e git bərpa Pip: //github.com/jsocol/django-adminplus
Sizin Django layihə AdminPlus istifadə etmək üçün django.contrib.admin.sites.AdminSite bir nümunəsini django.contrib.admin.site, əvəz etmək lazımdır. Mən sağ admin.autodiscover () zəng əvvəl urls.py bunu gəlir:
# Urls.py
django.contrib idxal admin
AdminPlus idxal AdminSitePlus dən
admin.site = AdminSitePlus ()
admin.autodiscover ()
urlpatterns = nümunələri ('',
& Nbsp; # ...
& Nbsp; # normal admin URL conf daxildir.
& Nbsp; (r '^ admin "(admin.site.urls) daxildir),
& Nbsp; # ...
)
Təbrik edirik! İndi AdminPlus istifadə edirik.
AdminPlus istifadə
Belə ki, indi AdminPlus yüklü etdik ki, siz onu istifadə etmək lazımdır. AdminPlus admin modulu inşa ilə 100% uyğun, belə ki, istifadə etdik, əgər bir şey dəyişdirmək lazım deyil.
AdminPlus admin ixtiyari fikir əlavə, yeni funksiyası, admin.site.register_view təklif edir:
# Someapp / admin.py
# Siz yuxarıda django.contrib.admin.site əvəz etdik etsək.
django.contrib idxal admin
def my_view (tələb * args ** kwargs):
& Nbsp; pass
admin.site.register_view (somepath, my_view)
# Əlbəttə, bu hələ də işləyir:
someapp.models idxal MyModel dən
admin.site.register (MyModel)
İndi my_view admin / somepath əlçatan olacaq və Xüsusi ona bir link admin index bölmə Ziyarət olacaq.
xüsusi views siyahısında ekran üçün bir dost ad: register_view bir 3-cü, isteğe arqument edir. Məsələn:
def my_view (sorğu):
& Nbsp; "" "fancy bir şey yoxdur!" ""
admin.site.register_view (somepath, my_view, 'Mənim Fancy Admin View! ")
. Bütün qeydə views admin.site.admin_view bükülüb

tələblər

  • Python
  • Django

Geliştirici digər proqram James Socol

django-waffle
django-waffle

20 Feb 15

django-ratelimit
django-ratelimit

11 May 15

django-mq
django-mq

14 Apr 15

django-dnt
django-dnt

11 May 15

Şərh django-adminplus

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!