anyit.djattributes

Screenshot Software:
anyit.djattributes
Mga detalye ng Software:
Bersyon: 0.3.1
I-upload ang petsa: 11 May 15
Nag-develop: Jan Hoehn
Lisensya: Libre
Katanyagan: 0

Rating: 3.0/5 (Total Votes: 2)

anyit.djattributes ay isang Django app na naglalayong magbigay arbitrary katangian para sa anumang mga modelo na walang hawakan ito. & Nbsp; Ang kakayahang umangkop nanalo ay babayaran sa bilis nawala, kung saan ay maging malinaw sa malaking pinaliit application na may mga makakapal na data.
Isip ang puwang
Ako ay isang bit na nag-aalala tungkol sa mga ito sa pagiging hindi sang-ayon sa django pilosopiya. Siguraduhin na hindi mo gamitin ito para sa malaking proporsyon non kalat stuff data. Lamang ako ay bothered sa isang puno ng istraktura na naglalaman ng arbitrary, path nakasalalay katangian. Ito ay kung bakit ko ito. Kung kaya kong magkaroon ng iwasan ito ako nagkaroon ng aking mga modelo mas ipinako down.
Pag-install :
& Nbsp; Kopyahin lamang ang folder na katangian sa iyong kasalukuyang proyekto django at isama 'katangian' sa iyong mga setting.
& Nbsp; O i-install ito gamit ang sudo easy_install anyit.djattributes at isama 'anyit.djattributes.attributes'.
Usage :
A javascript / JQuery tulad notation ay ipinatupad at ibinigay sa pamamagitan ng isang simpleng klase interface na tinatawag attr. Walang capital letter tulad sa dati classnames nagsisikap upang gawin itong parang JQuery.
Uri interface
& Nbsp; attr.create_type (pangalan, paglalarawan, uri) # Lumilikha ng isang uri. Hanapin sa __doc__ para sa karagdagang impormasyon sa mga uri at kung paano sila ay kinakatawan. Sa ngayon ang internal_types int, float, string, text, unicode, class (anumang pickleable object) at ContentType (gamit ang isang django gereric key).
& Nbsp; attr.delete_type (name) # ingat! Cascade ay sirain ang anumang mga halaga (hindi carrier!) Ng mga ibinigay na uri.
Interface Carrier
& Nbsp; attr (may-ari) # ba ibalik ang isang listahan ng mga katangian para sa ibinigay na may-ari.
& Nbsp; attr (may-ari, pangalan) # Ay babalik ang may-ari ng katangian sa isang ibinigay na pangalan o Wala.
& Nbsp; attr (may-ari, pangalan, halaga) # ... itakda ang halaga nito o itaas kung ang uri ay hindi koscher.
& Nbsp; attr (may-ari, pangalan, halaga, create_attributetype, create_attribut, klass, paglalarawan) pipili # create_attributetype pagitan ng paglikha ng isang attributetype gamit ang ibinigay na pangalan, uri natutukoy sa pamamagitan ng mga ibinigay na halaga at ang paglalarawan set sa ibinigay na pangalan kung ang isang paglalarawan ay hindi explicitely ibinigay. create_attribute ay iugnay sa isang naibigay na attribute sa isang carrier na kung saan ay hindi pa naka-attach sa mga tulad ng isang uri ng katangian na ibinigay o taasan ang isang NameError. pipili klass upang ipatupad ang mga attribute ng pagiging nakalakip sa isang modelo, kahit na isang halimbawa ay ibinigay.
Interface ng Katangian
& Nbsp; attr.find (attribute) # Ay babalik ang may-ari ng isang naibigay na attribute
& Nbsp; attr.find (name) # ba ibalik ang isang listahan ng mga katangian para sa uri ng katangian ng ibinigay na pangalan
& Nbsp; attr.find (pangalan, halaga) # ba ibalik ang isang listahan ng mga katangian para sa uri ng katangian ng ibinigay na pangalan ng pagtutugma ng mga halaga
Mapanirang interface
& Nbsp; attr.delete () # ay tanggalin ang lahat ng mga katangian
& Nbsp; attr.delete (pangalan) # ay tanggalin ang lahat ng mga katangian ng pagkakaroon ng ibinigay na uri.
& Nbsp; attr.delete (object) # ay tanggalin ang lahat ng mga katangian na nakalakip sa ang mga ibinigay na mga bagay o klase

Ano ang bago sa release na ito:

.

  • Added batch processing para sa (o) bjects kung naipasa bilang argument listahan.
  • Added batch processing para sa (n) ames kung saan ay magtalaga ng (kung naipasa bilang dict argument) o retreive (list) ang maramihang mga katangian.
  • Added namespace tulad retreivel ng nested elemento dict gamit tuldok (.).

Kinakailangan :

  • sawa
  • Django

Mga komento sa anyit.djattributes

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!