anyit.djattributes

Software skärmdump:
anyit.djattributes
Mjukvaruinformation:
Version: 0.3.1
Ladda upp dagen: 11 May 15
Utvecklare: Jan Hoehn
Licens: Gratis
Popularitet: 29

Rating: 3.0/5 (Total Votes: 2)

anyit.djattributes är en Django app som syftar till att ge godtyckliga attribut för någon modell utan att röra den. & Nbsp; Flexibiliteten vann betalas med hastigheten förlorade, vilket kommer att bli uppenbart i stora skalade applikationer med täta data.
Mind the gap
Jag är lite bekymrad över detta är inte kompatibla med django filosofi. Se till att du inte använder detta för storskalig icke glesa uppgifter grejer. Jag var bara bråkar med en trädstruktur som innehåller godtyckliga, väg beroende attribut. Detta är anledningen till att jag gjorde det. Om jag kunde ha undvikit detta hade jag mina modeller mer spikas.
Installation :
& Nbsp; Bara kopiera mappen attribut till din nuvarande django projektet och inkludera "attribut" i dina inställningar.
& Nbsp; eller installera den med hjälp av sudo easy_install anyit.djattributes och inkludera "anyit.djattributes.attributes".
Användning :
En javascript / jQuery som notation genomförs och tillhandahålls av ett enkelt gränssnitt klass som kallas attr. Ingen stor bokstav som i vanliga classnames försöker göra det känns som jQuery.
Typ gränssnitt
& Nbsp; attr.create_type (namn, beskrivning, typ) # Skapar en typ. Titta på __doc__ för mer information om olika typer och hur de är representerade. Vid det här laget den internal_types int, float, string, text, unicode, klass (alla pickleable föremål) och content (med en django gereric nyckel).
& Nbsp; attr.delete_type (namn) # Försiktigt! Den kaskad kommer att förstöra några värden (inte bärare!) Av viss typ.
Carrier gränssnitt
& Nbsp; attr (ägare) # Återkommer en förteckning över attribut för givet ägare.
& Nbsp; attr (ägare, namn) # Återkommer ägarna skriver med ett givet namn eller Ingen.
& Nbsp; attr (ägare, namn, värde) # ... sätta dess värde eller höja om typen är inte Koscher.
& Nbsp; attr (ägare, namn, värde, create_attributetype, create_attribut, klass, beskrivning) # create_attributetype väljer mellan att skapa en attributetype med det givna namnet, typ bestäms av det givna värdet och beskrivningen in på förnamnet om beskrivningen är inte explicit tillhandahålls. create_attribute kommer att associera en viss egenskap med en bärare som ännu inte är fastsatt med ett attribut typ som ges eller höja en NameError. klass väljer att verkställa attributet är fäst till en modell, även om en instans ges.
Attribute gränssnitt
& Nbsp; attr.find (attribut) # Återkommer ägaren av en viss egenskap
& Nbsp; attr.find (namn) # Återkommer en förteckning över attribut för attributtypen för förnamn
& Nbsp; attr.find (namn, värde) # Återkommer en förteckning över attribut för attributtypen för förnamn matchar värdet
Destruktiva gränssnitt
& Nbsp; attr.delete () # raderar alla attribut
& Nbsp; attr.delete (namn) # raderar alla attribut som har viss typ.
& Nbsp; attr.delete (objekt) # raderar alla attribut är fäst till den givna objektet eller klass

Vad är nytt i den här versionen:

.

  • Inkom batch-bearbetning för (o) bjects om passerat lista argument.
  • Inkom batch-bearbetning för (n) ames om som kommer att tilldela (om det går igenom som dict argument) eller retreive (lista) flera attribut.
  • Inkom namespace som retreivel kapslade dict element med hjälp av punkter (.).

Krav :

  • Python
  • Django

Kommentarer till anyit.djattributes

Kommentarer hittades inte
Kommentar
Slå på bilder!