anyit.djattributes egy Django alkalmazás, amely célja, hogy tetszőleges attribútumok olyan modelleknek nem ér hozzá. & Nbsp; A rugalmasság nyerte fizetik a sebesség elveszett, ami nyilvánvalóvá vált nagy léptékű alkalmazások sűrű adatokat.
Mind the gap
Én egy kicsit aggódik emiatt, hogy nem kompatibilis a django filozófia. Ügyeljen arra, hogy ne használja ezt a nagy léptékű, nem szórványos adatok cucc. Én csak zavarta egy fa struktúra, amely tetszőleges, útvonal függő tulajdonságokra. Ez miért tettem. Ha tudtam volna kerülni ezt már én modellek több szögezték le.
Telepítés :
& Nbsp; Csak másolja az attribútumokat mappát az aktuális Django projekt, és egy olyan "sajátossága" a beállításokat.
& Nbsp; Or telepítést sudo easy_install anyit.djattributes, és egy olyan "anyit.djattributes.attributes".
Használat :
A javascript / JQuery mint jelölés végrehajtását, és biztosítja az egyszerű interfész osztály nevezett attr. Nem nagybetűvel, mint a szokásos classnames törekedjünk, hogy érzem magam, mint JQuery.
Típus interfészek
& Nbsp; attr.create_type (név, leírás, típus) # Létrehoz egy típusa. Nézd meg a __doc__ további információk a fajta és hogyan képviselik. Mostanra a internal_types int, float, string, szöveg, unicode, class (bármilyen pickleable objektum) és ContentType (egy Django gereric gomb).
& Nbsp; attr.delete_type (név) # Vigyázz! A kaszkád törli az értékek (nem hordozó!) Az adott típusú.
Carrier interfészek
& Nbsp; attr (tulajdonos) # visszaküld egy listát az attribútumok az adott tulajdonos.
& Nbsp; attr (tulajdonos neve) # visszaadja a tulajdonosok attribútum egy adott nevet, vagy sem.
& Nbsp; attr (tulajdonos neve, érték) # ... az értékét, vagy emel, ha a típus nem koscher.
& Nbsp; attr (tulajdonos neve, értéke, create_attributetype, create_attribut, klass, leírás) # create_attributetype dönt, a létrehozása attributeType a megadott néven, írja határozza meg az adott érték és a leírást, hogy a megadott néven, ha a leírás nem kimondottan feltéve. create_attribute fogja társítani egy adott attribútum egy fuvarozó, amely még nem csatolt egy attribútum típus, mint adni, vagy fel egy NameError. klass dönt, hogy érvényesítse a tulajdonság, hogy csatlakozik a modell, akkor is, ha egy példány van megadva.
Képesség interfészek
& Nbsp; attr.find (attribútum) # visszaadja a tulajdonos egy adott attribútum
& Nbsp; attr.find (név) # visszaküld egy listát az attribútumokat az attribútum típusát az adott név
& Nbsp; attr.find (név, érték) # visszaküld egy listát az attribútumokat az attribútum típusát az adott névhez illő értéke
Romboló interfészek
& Nbsp; attr.delete () # törli az összes attribútumot
& Nbsp; attr.delete (név) # törli az összes attribútumot, amely az adott típusú.
& Nbsp; attr.delete (tárgy) # törli az összes attribútumot, hogy csatlakozik az adott objektum vagy osztály.
Mi az új ebben a kiadásban:
- Added kötegelt feldolgozás (o) bjects ha elfogadják a listát érv.
- Added kötegelt feldolgozás (n) Ames, ha amely kijelöli (ha elfogadják, mint dict érv), vagy átállítani (lista) több tulajdonságot.
- Added névtér, mint retreivel beágyazott dict elemek felhasználásával pontokat (.).
követelmények :
- Python
- Django
Hozzászólás nem található