anyit.djattributes

Software screenshot:
anyit.djattributes
Podrobnosti Software:
Verze: 0.3.1
Datum uploadu: 11 May 15
Vývojka: Jan Hoehn
Licence: Volný
Popularita: 0

Rating: 3.0/5 (Total Votes: 2)

anyit.djattributes je aplikace, Django, který si klade za cíl poskytnout libovolné atributy pro každý model, aniž by se ho dotýkaly. & Nbsp; flexibilita vyhrál se platí s rychlostí ztracený, která se stane patrné ve velkých měřítek aplikacích s hustými daty.
Pozor na mezeru
Jsem trochu obavy o tom, že není v souladu se Django filozofii. Ujistěte se, že nechcete použít pro ve velkém měřítku non řídkým dat věci. Jen jsem se obtěžoval s stromové struktuře obsahující svévolné, cesta závislé atributy. To je důvod, proč jsem to udělal. Pokud bych se mohla vyhnout to jsem měl moje modely ještě přibité.
Instalace :
& Nbsp; stačí zkopírovat složku atributy do svého aktuálního Django projektu a zahrnují "atributy" v nastavení.
& Nbsp; nebo nainstalovat pomocí sudo easy_install anyit.djattributes a zahrnují "anyit.djattributes.attributes".
Použití :
Javascript / JQuery jako notace je realizován a zajišťuje jednoduchou třídu rozhraní s názvem attR. Žádné velké písmeno jako v běžných názvů tříd, snaží se, aby to pocit JQuery.
Typ rozhraní
& Nbsp; attr.create_type (název, popis, typ) # Vytvoří typ. Podívejte se na __doc__ pro další informace o typech a jak jsou zastoupeny. Teď už internal_types int, float, string, textu, Unicode, třída (jakýkoliv pickleable objekt) a ContentType (pomocí Django gereric klíč).
& Nbsp; attr.delete_type (název) # Pozor! Kaskáda zničí všechny hodnoty (ne dopravce!) Daného typu.
Carrier rozhraní
& Nbsp; attr (vlastník) # vrátí seznam atributů pro danou majitele.
& Nbsp; attr (vlastník, název) # vrátí majitelé atribut s daným názvem, nebo Žádný.
& Nbsp; attr (vlastník, jméno, hodnota) # ... nastavte její hodnotu, nebo zvýšit, pokud typ není koscher.
& Nbsp; attr (vlastník, jméno, hodnota, create_attributetype, create_attribut, klass, popis) # create_attributetype volí mezi vytvoření attributetype s daným názvem, zadejte určen danou hodnotu a popis nastavena na křestní jméno, pokud popis není explicitně k dispozici. create_attribute bude spojovat daný atribut s nosičem, který ještě není připojené s typem atributu, jako daný, nebo zvýšit NameError. klass rozhodne vynutit atribut je připevněn k modelu, i když instance je dáván.
Atribut rozhraní
& Nbsp; attr.find (atribut) # vrátí majitel daného atributu
& Nbsp; attr.find (název) # vrátí seznam atributů pro daný typ atributu daného jména
& Nbsp; attr.find (jméno, hodnota) # vrátí seznam atributů pro daný typ atributu daného jména odpovídající hodnotu
Destruktivní rozhraní
& Nbsp; attr.delete () # smaže všechny atributy
& Nbsp; attr.delete (jméno) # smaže všechny atributy, které mají daný typ.
& Nbsp; attr.delete (objekt) # smaže všechny atributy je připevněn k danému objektu nebo třídy

Co je nového v této verzi:

.

  • Přidána dávkové zpracování pro (o) bjects pokud bude schválen jako seznam argumentů.
  • Přidána dávkové zpracování pro (n), Ames, pokud který bude přiřadit (pokud bude schválen jako dict argumentu), nebo windguru (seznam) více atributů.
  • Přidána namespace jako retreivel vnořených slovníkové prvků pomocí tečky (.).

Požadavky na :

  • Python
  • Django

Komentáře k anyit.djattributes

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!