django-adminplus

Yazılım ekran görüntüsü:
django-adminplus
Yazılım detaylar:
Versiyon: 0.1.7
Qayıt: 20 Feb 15
Geliştirici: James Socol
Lisans: Ücretsiz
Popülerlik: 5

Rating: nan/5 (Total Votes: 0)

django-adminplus size modellere bağlı değildir yönetici görüşlerini ekleriz mükemmel Django yönetici bileşeni mümkün olan en küçük uzantısı olmayı hedefleyen bir Django uygulaması.
Paketler, tüm yönetici yerine Nexus ve benzeri django-Admin-araçları, orada vardır. Tamamen yeni "modüller" (Django modeli yönetici varsayılan modülü) ama orada görünüyor ekleyerek Nexus destekler bunu yapmak için kazan plaka kodu bir sürü gibi. Django-admin-araçları, bildiğim kadarıyla söyleyebilirim, destek özel sayfalar ekleyerek değil.
Tüm AdminPlus Eğer kaçırma URL'ler ile ilgili mucking ve sağ yönetici endeksi onlara bağlantıları vermeden (kuyu, onlar istediğiniz gibi karmaşık olabilir!) Basit özel görünümler eklemek için izin olduğunu vermez.
AdminPlus yükleme
Pip ile github dan tut AdminPlus:
-e git'e yüklemek pip: //github.com/jsocol/django-adminplus
Django projede AdminPlus kullanmak için, django.contrib.admin.sites.AdminSite bir örneği olan django.contrib.admin.site, değiştirmeniz gerekir. Ben sağ admin.autodiscover () çağırmadan önce urls.py bu yapıyor öneririz:
# Urls.py
django.contrib ithalat yönetici itibaren
adminplus ithalat AdminSitePlus gelen
admin.site = AdminSitePlus ()
admin.autodiscover ()
urlpatterns = desenleri ('',
& Nbsp; # ...
& Nbsp; #, normal olarak yönetici URL conf ekleyin.
& Nbsp; (r '^ admin', (admin.site.urls) dahil),
& Nbsp; # ...
)
Tebrikler! Şimdi AdminPlus kullanıyorsunuz.
AdminPlus kullanma
Yani şimdi AdminPlus yükledim ki, bunu kullanmak isteyeceksiniz. AdminPlus yönetici modülü yerleşik% 100 uyumludur, böylece bunu kullanarak oldum, bir şey değiştirmek zorunda olmamalıdır.
AdminPlus admin keyfi görüşlerini eklemek için, yeni bir işlev, admin.site.register_view sunar:
# Someapp / admin.py
# Eğer yukarıdaki gibi django.contrib.admin.site yerini ettik varsayarsak.
django.contrib ithalat yönetici itibaren
def my_view (istek, * args, ** kwargs):
& Nbsp; geçiş
admin.site.register_view ('somepath' my_view)
# Ve elbette, bu hala çalışır:
someapp.models ithalat MyModel gelen
admin.site.register (MyModel)
Şimdi my_view admin / somepath erişilebilir olacak ve Custom ona bir bağlantı yönetici endeksi bölümünü Views olacak.
özel görünümler listesinde görüntülemek için bir kolay ad: register_view bir 3, isteğe bağlı argüman alır. Örneğin:
def my_view (istek):
& Nbsp; "" "fantezi bir şey yok!" ""
admin.site.register_view ('somepath', my_view, 'My Fantezi Admin!')
. Tüm kayıtlı görünümler admin.site.admin_view sarılmış

Gereksinimler :

  • Python
  • Django

Geliştirici Diğer yazılım James Socol

django-dnt
django-dnt

11 May 15

Bleach
Bleach

1 Mar 15

django-mq
django-mq

14 Apr 15

Yorumlar django-adminplus

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!