anyit.djattributes

Screenshot Software:
anyit.djattributes
Szczegóły programowe:
Wersja: 0.3.1
Filmu: 11 May 15
Wywoływacz: Jan Hoehn
Licencja: Wolny
Popularność: 29

Rating: 3.0/5 (Total Votes: 2)

anyit.djattributes jest app Django, który ma na celu zapewnienie arbitralnych atrybutów dla każdego modelu, nie dotykając go. & Nbsp; elastyczność wygrał wypłacana jest z prędkością stracił, które staną się oczywiste w dużych skalowanych aplikacji z gęstych danych.
Mind the Gap
Jestem nieco zaniepokojony co jest nie zgodne z django filozofię. Upewnij się, aby nie używać tego na dużą skalę nie rzadkie rzeczy danych. Ja tylko przeszkadza w utrzymaniu struktury drzewa zawierającej atrybuty arbitralne, ścieżki. To jest, dlaczego to zrobiłem. Gdybym mógł uniknąć tego miałem moje modele bardziej przybita.
instalacji :
& Nbsp; Wystarczy skopiować folder atrybuty do bieżącego projektu Django i obejmują "atrybutów" w ustawieniach.
& Nbsp; lub zainstalować go za pomocą sudo easy_install anyit.djattributes i obejmują "anyit.djattributes.attributes".
Zastosowanie :
JavaScript / jQuery, jak i zapisie realizowany jest proste dostarczane przez interfejs o nazwie klasy attr. Nie litera jak w zwykłych classnames próbując poczuć się jak JQuery.
Rodzaj złącza
& Nbsp; attr.create_type (nazwa, opis, typ) # Tworzy rodzaj. Spójrz na __doc__ aby uzyskać więcej informacji na temat typów i jak są one reprezentowane. Przez teraz int internal_types, pływak, sznurka, tekst Unicode, klasy (obiektu) każda pickleable i contentType (za pomocą klawisza gereric django).
& Nbsp; attr.delete_type (nazwa) # Uważaj! Kaskada zniszczy żadnych wartości (nie przewoźnik!) Danego typu.
Interfejsy Carrier
& Nbsp; atr (właściciel) # zwróci listę atrybutów dla danego właściciela.
& Nbsp; atr (właściciel, nazwa) # Wrócimy właściciele atrybutu o podanej nazwie lub Brak.
& Nbsp; atr (właściciel, nazwa, wartość) # ... ustawić jej wartość lub zwiększyć, jeśli typ nie jest Koscher.
& Nbsp; atr (właściciel, nazwa, wartość, create_attributetype, create_attribut, klass, opis) # create_attributetype wybiera między tworzenia attributeType o podanej nazwie, typ zależy od podanej wartości i opis zestawu do danej nazwy, jeśli opis nie jest jawnie pod warunkiem. create_attribute kojarzy dany atrybut z nośnika, który nie jest jeszcze załączony z typem atrybutu jak podane lub podnieść NameError. klass wybiera egzekwować atrybutem jest dołączony do modelu, nawet jeśli wystąpienie jest podane.
Atrybut interfejsy
& Nbsp; attr.find (atrybut) # Wrócimy właściciela danego atrybutu
& Nbsp; attr.find (nazwa) # zwróci listę atrybutów dla danego typu atrybutu o podanej nazwie
& Nbsp; attr.find (nazwa, wartość) # zwróci listę atrybutów dla danego typu atrybutu o podanej nazwie odpowiadającej wartości
Niszczycielskie interfejsy
& Nbsp; attr.delete () # usuwa wszystkie atrybuty
& Nbsp; attr.delete (nazwa) # usuwa wszystkie atrybuty mające danego typu.
& Nbsp; attr.delete (obiektu) # usuwa wszystkie atrybuty są dołączone do danego obiektu lub klasy

Co nowego w tym wydaniu:

.

  • Dodane przetwarzania wsadowego do (o) bjects jeśli przekazywane jako lista argumentów.
  • Dodane do przetwarzania wsadowego (n) w przypadku których będzie Ames przypisać (jeśli przekazana jako argument dict) lub retreive (lista) wiele atrybutów.
  • Dodane nazw jak retreivel zagnieżdżonych elementów DICT wykorzystaniem punktów (.).

Wymagania :

  • Python
  • Django

Komentarze do anyit.djattributes

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!