anyit.djattributes

Software screenshot:
anyit.djattributes
Software detaljer:
Version: 0.3.1
Upload dato: 11 May 15
Udvikler: Jan Hoehn
Licens: Gratis
Popularitet: 29

Rating: 3.0/5 (Total Votes: 2)

anyit.djattributes er en Django app, der sigter mod at give vilkårlige attributter for enhver model uden at røre den. & Nbsp; Fleksibiliteten vandt betales med den tabte hastighed, der bliver tydeligt i store skalerede applikationer med tætte data.
Mind kløften
Jeg er lidt bekymret over dette er ikke kompatibel med Django filosofi. Sørg for at du ikke bruger det for stor skala ikke sparsomme data kram. Jeg var bare generet med en træstruktur, der indeholder arbitrær, sti afhængige attributter. Det er derfor, jeg gjorde det. Hvis jeg kunne have undgået dette havde jeg mine modeller mere naglet ned.
Installation :
& Nbsp; bare kopiere mappen attributter til din aktuelle Django projekt og omfatter "attributter" i dine indstillinger.
& Nbsp; eller installere den ved hjælp af sudo easy_install anyit.djattributes og omfatter "anyit.djattributes.attributes«.
Anvendelse :
En javascript / JQuery ligesom notation gennemføres og leveres af en enkel grænseflade klasse kaldet attr. Ingen stort bogstav ligesom i sædvanlige classnames forsøger at gøre det føles som JQuery.
Typen interfaces
& Nbsp; attr.create_type (navn, beskrivelse, type) # Opretter en type. Kig på __doc__ for yderligere info om typer, og hvordan de er repræsenteret. Ved nu internal_types int, float, string, tekst, Unicode, klasse (enhver pickleable objekt) og Indholdstype (ved hjælp af en Django gereric nøgle).
& Nbsp; attr.delete_type (navn) # forsigtig! Den kaskade vil ødelægge nogen værdier (ikke bærer!) Af den givne type.
Carrier interfaces
& Nbsp; attr (ejer) # Vil returnere en liste over attributter for den givne ejer.
& Nbsp; attr (ejer, navn) # Vender ejerne attribut med et fornavn eller Ingen.
& Nbsp; attr (ejer, navn, værdi) # ... sæt dens værdi eller raise, hvis type er ikke koscher.
& Nbsp; attr (ejer, navn, værdi, create_attributetype, create_attribut, klass, beskrivelse) # create_attributetype vælger mellem at oprette en attributetype med det givne navn, type bestemmes af den givne værdi og beskrivelsen indstillet til den givet navn, hvis en beskrivelse er ikke eksplicit billede. create_attribute vil knytte en given attribut med en bærer, som endnu ikke er fastgjort med en attribut type som gives eller rejse en NameError. klass vælger at håndhæve attribut er fastgjort til en model, selv om en forekomst er givet.
Attribut interfaces
& Nbsp; attr.find (attribut) # Vender ejeren af ​​en given egenskab
& Nbsp; attr.find (navn) # Vil returnere en liste over attributter for attributten type fornavn
& Nbsp; attr.find (navn, værdi) # Vil returnere en liste over attributter for attributten type fornavn matcher værdien
Destruktive interfaces
& Nbsp; attr.delete () # sletter alle attributter
& Nbsp; attr.delete (navn) # sletter alle attributter, der har den givne type.
& Nbsp; attr.delete (objekt) # sletter alle attributter er fastgjort til den givne objekt eller klasse

Hvad er nyt i denne udgivelse:

.

  • Tilføjet batch behandling til (o) bjects hvis bestået liste argument.
  • Tilføjet batchbehandling for (n) ames hvis der vil tildele (hvis bestået som dict argument) eller hentning (liste) flere attributter.
  • Tilføjet namespace som retreivel af indlejrede Dict elementer ved hjælp af prikker (.).

Krav :

  • Python
  • Django

Kommentarer til anyit.djattributes

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!