anyit.djattributes

Skjermbilde programvare:
anyit.djattributes
Prog.varedetaljer:
Versjon: 0.3.1
Last opp dato: 11 May 15
Utvikler: Jan Hoehn
Lisens: Gratis
Popularitet: 0

Rating: 3.0/5 (Total Votes: 2)

anyit.djattributes er en Django app som mål å gi vilkårlige attributter for enhver modell uten å røre den. & Nbsp; Fleksibiliteten vant betales med hastigheten tapt, noe som vil bli tydelig i store skalert programmer med tette data.
Mind the gap
Jeg er litt bekymret for at dette er ikke kompatibel med django filosofi. Pass på at du ikke bruker dette for storskala ikke sparsom data ting. Jeg var bare plaget med en trestruktur som inneholder vilkårlig, sti avhengige attributter. Dette er grunnen til at jeg gjorde det. Hvis jeg kunne ha unngått dette jeg hadde mine modeller mer spikret.
Installasjon :
& Nbsp; Bare kopier attributter mappen til din nåværende Django prosjekt og inkluderer 'attributter "i innstillingene.
& Nbsp; Eller installere det ved hjelp av sudo easy_install anyit.djattributes og inkluderer 'anyit.djattributes.attributes'.
Bruk :
En javascript / jQuery som notasjon er implementert og levert av et enkelt grensesnitt klasse kalt attr. Ingen stor bokstav som i vanlige klassenavn prøver å gjøre det føles som jQuery.
Type grensesnitt
& Nbsp; attr.create_type (navn, beskrivelse, type) # Lager en type. Se på __doc__ for ytterligere info om typer og hvordan de er representert. Nå var internal_types int, float, string, tekst, unicode, klasse (noen pickleable objekt) og innholdstype (ved hjelp av en django gereric nøkkel).
& Nbsp; attr.delete_type (navn) # Forsiktig! Kaskade vil ødelegge eventuelle verdier (ikke bære!) Av den gitte typen.
Carrier grensesnitt
& Nbsp; attr (eier) # Returnerer en liste med attributter for den gitte eieren.
& Nbsp; attr (eier, navn) # Returnerer eierne attributtet med et gitt navn eller Ingen.
& Nbsp; attr (eier, navn, verdi) # ... sette verdien eller øke hvis typen er ikke Koscher.
& Nbsp; attr (eier, navn, verdi, create_attributetype, create_attribut, klass, beskrivelse) # create_attributetype velger mellom å opprette en attributetype med gitt navn, type bestemmes av den gitte verdi og beskrivelsen er satt til den gitte navn hvis en beskrivelse er ikke eksplisitt forutsatt. create_attribute vil knytte et gitt attributt med en transportør som ennå ikke er festet med en attributt type som gitt eller heve en NameError. klass velger å håndheve attributtet er festet til en modell, selv om en forekomst er gitt.
Attributt grensesnitt
& Nbsp; attr.find (egenskap) # Returnerer eieren av et gitt attributt
& Nbsp; attr.find (navn) # Returnerer en liste med attributter for attributtet type gitt navn
& Nbsp; attr.find (navn, verdi) # Returnerer en liste med attributter for attributtet type fornavnet matche verdien
Destruktive grensesnitt
& Nbsp; attr.delete () # vil slette alle attributter
& Nbsp; attr.delete (navn) # vil slette alle attributter som har gitt type.
& Nbsp; attr.delete (objekt) # vil slette alle attributtene som er festet til den gitte objekt eller klasse

Hva er nytt i denne versjonen:

.

  • Lagt gruppebehandling for (o) bjects hvis sendt som liste argument.
  • Lagt gruppebehandling for (n) Ames hvis som vil tildele (hvis vedtatt som dict argument) eller hente (liste) flere attributter.
  • Lagt navne som retreivel nestede Dict elementer ved hjelp av prikker (.).

Krav

  • Python
  • Django

Kommentarer til anyit.djattributes

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!