dingo

Sagteware kiekie:
dingo
Sagteware besonderhede:
Weergawe: 0.2.2
Upload datum: 12 May 15
Ontwikkelaar: Nathan R. Yergler
Lisensie: Gratis
Populariteit: 40

Rating: nan/5 (Total Votes: 0)

dingo is 'n app wat Django die Django Admin strek tot die maklike skepping van addisionele uitsig vir Model klasse en gevalle toelaat. dingo kan jy ook die Admin van die derde party programme aan te pas, sonder subclassing of die wysiging van die oorspronklike bron boom.
Gebruik
Om dingo gebruik, maak seker dat dit is op die Python pad, en voeg dit by jou INSTALLED_APPS opstel in settings.py. Let daarop dat dingo moet geïnstalleer voordat django.contrib.admin, as dit vervang die standaard AdminSite een wat sal instrument die ModelAdmin klasse geregistreer.
Modelle teen voorwerpe
dingo gebruik kan word om te registreer vir die uitsig Models of voorwerpe. Views geregistreer Models is nie spesifiek aan enige geval van die model; hulle kan beskou word as soortgelyk aan Django admin optrede met 'n [moontlik] leë queryset. Uitsig aanleg werk op enkele model gevalle; kan jy dink aan hulle as soortgelyk aan admin aksies wat werk op 'n enkele voorwerp in plaas van 'n queryset.
uitsig dingo verskil van admin optrede in 'n paar subtiele maniere. Die belangrikste verskil is dat hulle kan ingespuit word in die derde party programme wihthout sub-klassifisering of die wysiging van die program kode. uitsig dingo het ook 'n ander gebruiker koppelvlak by verstek. dingo sluit vervanging admin templates wat dingo sienings knoppies in die boonste regterkantste gedeelte van die lys verandering wys en verander menings vorm.
Die toevoeging Views
As jy wil dingo gebruik om model views voeg of beswaar admin jou Model, kan jy hulle definieer óf as funksies of as metodes op die ModelAdmin.
Byvoorbeeld, om die oog as 'n funksie te definieer:
invoer dingo
invoer dingo_test.models
@ Dingo.object_view (dingo_test.models.RstDocument)
@ Dingo.short_description ("Betaal")
def lewer (model_admin, versoek, object_id):
& Nbsp; uit django.shortcuts invoer aanstuur
& Nbsp; dokument = dingo_test.mdoels.RstDocument.objects.get (id = object_id)
& Nbsp; terugkeer Response ()
Dieselfde siening kan ook 'n metode van die ModelAdmin wees:
klas RstDocumentAdmin (ModelAdmin):
& Nbsp; @ dingo.object_view (dingo_test.models.RstDocument)
& Nbsp; @ dingo.short_description ("Betaal")
& Nbsp; def lewer (self, versoek, object_id):
& Nbsp; pass
Let daarop dat die gebruik van die SHORT_DESCRIPTION versierder definieer die etiket gebruik word in die admin gebruikerskoppelvlak, en is opsioneel in hierdie geval. Indien geen beskrywing voorsien word, sal dingo die funksie of metode naam, soortgelyk aan hoe Django formate verstek verbose name vir modelle formaat.
Die toevoeging Views om die derde party programme
So lank as wat dingo gelys in INSTALLED_APPS voor django.contrib.admin, bo die funksie gebaseer voorbeeld sal werk as hy wil. Let daarop dat die kode moet word ingevoer om te verseker dat die registrasie plaasvind behoorlik

Eienskappe :.

  • Maklik skep nuwe uitsig vir jou Model Admin, óf by die Model of voorwerp vlak.
  • veranderinge in die admin verklaring van 'n derde party aansoek Spuit sonder om die wysiging van die oorspronklike kode basis.

Vereistes :

  • Python

Ander sagteware ontwikkelaar Nathan R. Yergler

MozCC
MozCC

21 Sep 15

Kommentaar te dingo

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!