django-simple-utilities

Szoftver screenshot:
django-simple-utilities
Szoftver adatai:
Változat: 0.9
Feltöltés dátuma: 20 Feb 15
Fejlesztő: Lubos Matl
Engedély: Ingyenes
Népszerűség: 1

Rating: 3.5/5 (Total Votes: 2)

A Django-simple-közművek egy Django app, amely admin és a modell közművek, amely időt takaríthat meg a fejlesztés során, plusz néhány dologra, hogy egyszerűsítse a munka Django adminisztráció.
Felszerelés:
Használhatja a következő parancsok egyikét:
& Nbsp; pip telepíteni Django-simple-segédprogramok
& Nbsp; easy_install Django-simple-segédprogramok
Configuration:
Először is fel kell vennie a közművek, hogy INSTALLED_APPS a settings.py előtt django.contrib.admin:
INSTALLED_APPS = (
& Nbsp; & hellip;
& Nbsp; "közmű",
& Nbsp; "django.contrib.admin",
& Nbsp; & hellip;
)
És végül futni :: manage.py collectstatic
Használat:
Modell területeken:
Django-simple-segédprogramok hozzáteszi, néhány modell területeken, amelyek egyszerűsítik a munkát. Mindez területeken van utilities.models.fields fájl. Van a lista:
- IntegerField:
& Nbsp; konstruktor: IntegerField (MIN_VALUE = Nincs, max_value = Nincs, intézkedés = Nincs, auto_format = False, ** kwargs)
- MIN_VALUE - teszi hozzá érvényesítés min értéke
- Max_value - teszi hozzá érvényesítés max értéke
- Intézkedés - felveheti intézkedés melyik lesz kijelzőn, miután bemenet. Például, ha az intézkedés = "EUR", generált input HTML lesz :: EUR
- Auto_format - integer lesz automatikus formázott segítségével terek ezer. Ez a funkció használatához JavaScript.
- PositiveIntegerField:
& Nbsp; konstruktor: IntegerField (MIN_VALUE = 0, max_value = Nincs, intézkedés = Nincs, auto_format = False, ** kwargs)
& Nbsp; ez ugyanaz, mint IntegerField bud MIN_VALUE nagyobbnak kell lennie, mint 0, és 0-ra állítjuk alapértelmezés
- FloatField:
& Nbsp; konstruktor: FloatField (MIN_VALUE = 0, max_value = Nincs, intézkedés = Nincs, auto_format = False, vesszővel = True, ** kwargs)
& Nbsp; vesszővel - ha vesszővel értéke True input vesszővel nélkül tizedesvesszőt
& Nbsp; más értékek is ugyanaz, mint IntegerField
- PhoneField:
& Nbsp; konstruktor: PhoneField (format = "CZ", ** kwargs):
& Nbsp; formátumban - van lehetőség közül választhat: CZ, DE, OPEN
& Nbsp; Ha használni CZ formátum száma automaticly formázott JavaScript és felhasználói szúrhat egyetlen igazi cz telefonszámot
- PSCField:
& Nbsp; Cseh PSC (Például 143 00), bemeneti érték automaticly formázott a JavaScript vagy után biztonságban tér módszer tiszta.
- DICField:
& Nbsp; Cseh DIC
- HtmlField:
& Nbsp; A mező használ szövegmezőbe, majd hozzáteszi, hogy textarea TinyMCE szerkesztő.
- TreeForeignKey:
& Nbsp; konstruktor: TreeForeignKey (a szülő = Nincs, ** kwargs)
& Nbsp; Ez a mező használható modellek, amelyek a fa szerkezetét. Eredmény legördülő lista, amely tartalmazza az értékeket fa szerkezet.
& Nbsp; szülő - a területen string formátumban, amely pont a szülő objektum. Ha szülő ugyanaz, mint a változó tartalmú TreeForeignKey nem kell beállítani.
- OrderedForeignKey:
& Nbsp; konstruktor: OrderedForeignKey (a, order_by, ** kwargs):
& Nbsp; Ha azt szeretnénk beállítani speciális különböző rendezés az utolsó legördülő lista, akkor ezen a területen.
- OtherCharField:
& Nbsp; konstruktor: OtherCharField (választási = Nincs, other_label = _ (u'Other "), hide_relations = Nincs, ** kwargs)
& Nbsp; választások - ugyanaz, mint CharField
& Nbsp; other_label - karakterlánc, amelyet a hozzá menüdobozban opció. Amikor a felhasználó válassza ezt az értéket, szövegbevitel automatikusan megjelenik. Ezzel a szövegmezőbe felhasználó hozzá egy másik értéket, ami nincs választás.
Admin:
Mindez modelAdmins van utilities.admin csomag
- RelatedToolsAdmin:
& Nbsp; hozzáteszi módosíthatja, illetve törölheti gombra formában ForeignKey téren
- HiddenModelMixin:
& Nbsp; ha nem akarja modellezni admin lesz látható index a közigazgatás, akkor használd ezt kevered. Például:
& Nbsp; BookAdmin (HiddenModelMixin, model.Admin):
& Nbsp; menetben
- HiddenModelAdmin:
& Nbsp; Ez a modell admin örököl HiddenModelMixin és RelatedToolsAdmin ::
& Nbsp; HiddenModelAdmin (HiddenModelMixin, RelatedToolsAdmin):
& Nbsp; menetben
- MarshallingAdmin:
& Nbsp; Ha két vagy több modell, amely örökli az anyavállalata, és azt szeretnénk, hogy ezek a modellek jelennek meg ugyanabban az admin asztal, akkor használja ezt a modellt admin. Használat:
& Nbsp; először hoz létre egyéni modell admin, hogy örökölni fogja a MarshallingAdmin és állítsa szülő modell és gyerek modellek. Ez a modell admin használja a regisztrációs mind benne modellek:
& Nbsp; CustomMarshallingAdmin (MarshallingAdmin):
& Nbsp; parent = ParentModel
& Nbsp; Childs = [ChildModel1, ChildModel2, ...]
& Nbsp; admin.site.register (ParentModel, CustomMarshallingAdmin)
& Nbsp; admin.site.register (ChildModel1, CustomMarshallingAdmin)
& Nbsp; admin.site.register (ChildModel2, CustomMarshallingAdmin)
& Nbsp; ...
- TreeModelMixin:
& Nbsp; Az admin mixin változást lista nézet fára listáját. Objektumok száma a fa szerkezet. Csak be kell állítani a szülő varible modellezni területen, amely pont az objektum szülő. Például:
& Nbsp; PageModelAdmin (TreeModelMixin, admin.ModelAdmin):
& Nbsp; parent = 'parent_field "
- CSVExportMixin:
& Nbsp; Ha szeretne export csv-re Django adminisztráció, akkor használd ezt ebben kevered. Csak meg kell örökölni ezt a mixin, mint első szülő és állítsa néhány változó:
- Csv_delimiter - char elválasztó értékek, az alapértelmezett ";"
- Csv_fields - mezők vagy tárgy kerülő módszerekre exportált
- Csv_quotechar - ha lehet csatolni exportált értékek ugyanazon char használhatja ezt az értéket. Alapértelmezés "" "
- Csv_header - első sorban fog kialakulni a mezők nevét és short_description módszerek, ha ennek értéke True, érték a hamis
- Csv_bom - MS Excel szüksége speciális karakter az első sorban, ha meg True BOM lesz hozzá. Érték a hamis
- Csv_encoding - kódolását exportált CSV fájlba. Default "utf-8"
& Nbsp; példa:
& Nbsp; models.py:
& Nbsp; Book (models.Model):
& Nbsp; title = models.CharField (u'Title ", MAX_LENGTH = 255)
& Nbsp; author = models.ForeignKey (Szerző, verbose_name = u'Author)
& Nbsp; get_similar_book (self):
& Nbsp; visszatérése algoritmus, amely visszaadja egy hasonló könyvet
& Nbsp; get_similar_book.short_description = u'Similar book "
& Nbsp; admin.py:
& Nbsp; BookCSVExportMixin (CSVExportMixin, admin.ModelAdmin):
& Nbsp; csv_delimiter = ','
& Nbsp; csv_fields = ('title', 'szerző', 'get_similar_book)
& Nbsp; csv_quotechar = "" "
& Nbsp; csv_header = True
& Nbsp; csv_bom = False
& Nbsp; csv_encoding = & lsquo; iso-8859-1 "
- CloneModelMixin:
& Nbsp; Ez mixin hozzáteszi klón gombbal módosítsa formában.
- MultipleFilesImportMixin:
& Nbsp; Ha inline modell admin a fájlokat. Használhatja ezt a mixin több fájl feltöltés. A házmester HTML 5 és egy POST az összes file (Nem működik az IE). Mixin kéri funkciót received_file minden fájlt POST. Például:
& Nbsp; class GalleryAdmin (MultipleFilesImportMixin, admin.ModelAdmin):
& Nbsp; inlines = [ImageInLine]
& Nbsp; def received_file (self, obj, file):
& Nbsp; image = Kép (image = fájl, galéria = obj)
& Nbsp; image.save ()
- AdminPagingMixin:
& Nbsp; Hozzáteszi gombok következő és az előző tárgy változás. Ez a gomb van az objektum-tools-tételek blokk. Beállíthatjuk, csak egy attribútum:
& Nbsp; page_ordering - alapértelmezés "pk"
A jövőben lesz hozzá singnals amely automaticly küldjön e-mailt, ha a modell objektumot először tárolni és e-mail küldő amely küldjön HTML e-maileket képekkel.

Tulajdonságok :

< p>
  • Adminisztráció:
  • A frissítési és törlési gomb ForeignKey
  • Fa objektumok listája
  • Egyszerű CSV import, mint cselekvési
  • Több fájl feltölteni
  • Clone gombra admin formában

  • Modell területeken:
  • Float mezőt vesszővel
  • Integer pályáról MIN_VALUE és max_value hogy be lehet állítani a modellt
  • egész és lebegőpontos számokat, ami megjelenik a intézkedésnek
  • Cseh Telefon, PSC és DIC pályáról érvényesítése
  • Text mező tinyMCE
  • Char területen kínálatban, amelyek ként jelenik meg legördülő lista a lehetőséget, hogy helyezze az egyéni érték

követelmények :

  • Python
  • Django

Más szoftver fejlesztő Lubos Matl

Hozzászólások a django-simple-utilities

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!