django-simple-utilities

Software screenshot:
django-simple-utilities
Software detaljer:
Version: 0.9
Upload dato: 20 Feb 15
Udvikler: Lubos Matl
Licens: Gratis
Popularitet: 0

Rating: 5.0/5 (Total Votes: 1)

Django-simple-forsyningsselskaber er en Django app, der giver admin og model hjælpeprogrammer, som kan spare tid under udvikling, plus nogle forsyningsselskaber, der forenkler arbejdet med django administration.
instalation:
Du kan bruge en af ​​disse kommandoer:
& Nbsp; pip installere Django-simple-forsyningsselskaber
& nbsp; easy_install Django-simple-forsyningsselskaber
Konfiguration:
For det første skal du tilføje værktøjer til INSTALLED_APPS i settings.py før django.contrib.admin:
INSTALLED_APPS = (
& Nbsp; & hellip;
& Nbsp; "utilities",
& Nbsp; "django.contrib.admin«,
& Nbsp; & hellip;
)
Og endelig køre :: manage.py collectstatic
Anvendelse:
Model områder:
Django-simple-utilities tilføjer nogle model felter, som forenkler dit arbejde. Alt dette felter er i utilities.models.fields fil. Der er sin liste:
- IntegerField:
& Nbsp; konstruktør: IntegerField (MIN_VALUE = Ingen, max_value = Ingen, mål = Ingen, auto_format = False, ** kwargs)
- MIN_VALUE - tilføjer validering til min værdi
- Max_value - tilføjer validering til max værdi
- Foranstaltning - du kan tilføje foranstaltning, som vil være display efter input. For eksempel, hvis mål = »EUR«, genereret input HTML bliver :: EUR
- Auto_format - heltal bliver automatisk formateret ved hjælp af rum for tusinder. Denne funktion bruger JavaScript.
- PositiveIntegerField:
& Nbsp; konstruktør: IntegerField (MIN_VALUE = 0, max_value = Ingen, mål = Ingen, auto_format = false, ** kwargs)
& Nbsp; det er det samme som IntegerField opløbet MIN_VALUE skal være højere end 0 og er sat til 0 som standard
- FloatField:
& Nbsp; konstruktør: FloatField (MIN_VALUE = 0, max_value = Ingen, mål = Ingen, auto_format = False, komma = True, ** kwargs)
& Nbsp; komma - hvis komma er sat til true input bruge komma uden kommaet
& Nbsp; andre værdier er den samme som IntegerField
- PhoneField:
& Nbsp; konstruktør: PhoneField (format = 'CZ «, ** kwargs):
& Nbsp; format - har valgmuligheder: CZ, DE, ÅBEN
& Nbsp; Når du bruger CZ-formatet er nummer maskinskrevet formateret af JavaScript og brugeren kan indsætte eneste reelle cz telefonnummer
- PSCField:
& Nbsp; Czech PSC (F.eks 143 00), Input værdi maskinskrevet formateret med JavaScript eller efter sikker i felt metode rent.
- DICField:
& Nbsp; Tjekkisk DIC
- HtmlField:
& Nbsp; Dette felt bruger tekstfeltet og føjer til textarea TinyMCE editor.
- TreeForeignKey:
& Nbsp; konstruktør: TreeForeignKey (til, forælder = Ingen, ** kwargs)
& Nbsp; Dette felt bruges til modeller, som har træstruktur. Resultatet er at vælge kasse, der indeholder værdier med træstruktur.
& Nbsp; forælder - felt i snor format, som peger på overordnede objekt. Hvis forældrene er samme som variabel, der indeholder TreeForeignKey behøver ikke indstilles.
- OrderedForeignKey:
& nbsp; konstruktør: OrderedForeignKey (til, order_by, ** kwargs):
& Nbsp; Hvis du vil indstille særligt anderledes bestilling i den endelige Select boks, kan du bruge dette felt.
- OtherCharField:
& Nbsp; konstruktør: OtherCharField (valg = Ingen, other_label = _ (u'Other «), hide_relations = Ingen, ** kwargs)
& nbsp; valg - samme som CharField
& Nbsp; other_label - streng, der vil blive tilføje at markere boksen som option. Når brugeren vælger denne værdi, tekstindtastning automatisk. Ved at bruge dette tekstfelt brugeren kan tilføje en anden værdi, som ikke er i valg.
Admin:
Alt dette modelAdmins er i utilities.admin pakke
- RelatedToolsAdmin:
& Nbsp; tilføjer ændre og slette knappen felt formular ForeignKey
- HiddenModelMixin:
& Nbsp; Hvis du ikke ønsker at modellere admin vil blive set i indeks for administration, kan du bruge denne MixIn. For eksempel:
& Nbsp; BookAdmin (HiddenModelMixin, model.Admin):
& Nbsp; pass
- HiddenModelAdmin:
& Nbsp; Denne model admin arver fra HiddenModelMixin og RelatedToolsAdmin ::
& Nbsp; HiddenModelAdmin (HiddenModelMixin, RelatedToolsAdmin):
& Nbsp; pass
- MarshallingAdmin:
& Nbsp; Hvis du har to eller flere modeller, som arver fra samme forælder og du ønsker at disse modeller vil blive vist på samme admin bordet, kan du bruge denne model admin. Anvendelse:
& Nbsp; for det første du oprette brugerdefinerede model admin, som vil arve fra MarshallingAdmin og sat forælder model og børn modeller. Denne model admin, du bruger til registrering alle inkluderet modeller:
& Nbsp; CustomMarshallingAdmin (MarshallingAdmin):
& Nbsp; forælder = 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; Denne admin MixIn ændring listevisning til træ listevisning. Objekter vises i træstruktur. Du skal kun indstille forælder varible at modellere område som punkt til at gøre indsigelse forælder. For eksempel:
& Nbsp; PageModelAdmin (TreeModelMixin, admin.ModelAdmin):
& Nbsp; forælder = 'parent_field'
- CSVExportMixin:
& Nbsp; Hvis du vil eksportere csv fra django administration, kan du bruge denne denne MixIn. Du skal kun arve denne MixIn som første forælder og indstille nogle variabler:
- Csv_delimiter - char som adskiller værdier, standard er ';'
- csv_fields - felter eller objekt metoder, der vil blive eksporteret
- Csv_quotechar - hvis du kan vedlægge eksporterede værdier ved samme char kan du bruge denne værdi. Standard er '"'
- Csv_header - første række vil blive dannet af feltnavne og short_description af metoder, hvis du indstiller denne værdi til True, default er False
- Csv_bom - MS Excel kræver særlig karakter på den første linje, hvis du indstiller Sand BOM vil blive tilføjet. Standard er False
- Csv_encoding - kodning af eksporterede CSV-fil. Standard 'utf-8'
& Nbsp; Eksempel:
& Nbsp; models.py:
& Nbsp; Bog (models.Model):
& Nbsp; title = models.CharField (u'Title «, MAX_LENGTH = 255)
& Nbsp; author = models.ForeignKey (Forfatter, verbose_name = u'Author)
& Nbsp; get_similar_book (selv-):
& Nbsp; tilbagevenden algoritme, der returnerer en lignende bog
& Nbsp; get_similar_book.short_description = u'Similar bog '
& Nbsp; admin.py:
& Nbsp; BookCSVExportMixin (CSVExportMixin, admin.ModelAdmin):
& Nbsp; csv_delimiter = ','
& Nbsp; csv_fields = ('title', 'forfatter', 'get_similar_book')
& Nbsp; csv_quotechar = '"'
& Nbsp; csv_header = True
& Nbsp; csv_bom = False
& Nbsp; csv_encoding = & lsquo; iso-8859-1 "
- CloneModelMixin:
& Nbsp; Denne MixIn tilføjer klon for at ændre form.
- MultipleFilesImportMixin:
& Nbsp; Hvis du bruger inline model admin for filer. Du kan bruge denne MixIn for flere filer upload. Det bruger HTML 5 og en stilling for alle filer (ikke arbejder i IE). Mixin kræver funktion received_file for hver fil i POST. Eksempel:
& Nbsp; klasse GalleryAdmin (MultipleFilesImportMixin, admin.ModelAdmin):
& Nbsp; Inlines = [ImageInLine]
& Nbsp; def received_file (selv, OBJ, fil):
& Nbsp; image = Billede (image = fil, galleri = obj)
& Nbsp; image.save ()
- AdminPagingMixin:
& Nbsp; Den tilføjer knapper til næste og forrige objekt ved ændring fra. Dette knapper er i objekt-tools-poster blok. Du kan indstille én attribut:
& Nbsp; page_ordering - default er "pk"
I fremtiden vil være tilføje singnals som maskinskrevet Send e-mail, når model objekt er først lagres og email afsender som sender HTML e-mails med billeder

Egenskaber :.

< p>
  • Administration:
  • Opdater og slet-knappen for foreignKey
  • Tree objekter liste
  • Enkel CSV-import som handling
  • Flere filer upload
  • Clone knappen admin formular

  • Model felter:
  • Float felt med komma
  • Integer felt med MIN_VALUE og max_value, der kan indstilles til model
  • Heltal og flyde som vil blive vist med foranstaltning
  • Tjekkisk Telefon, PSC og DIC felt med validering
  • Tekstfelt med TinyMCE
  • Char felt med valg, der vil blive vist som Select boks med mulighed for at indsætte brugerdefineret værdi

Krav :

  • Python
  • Django

Andre software developer Lubos Matl

Kommentarer til django-simple-utilities

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!