django-simple-utilities

Software screenshot:
django-simple-utilities
Dettagli del software:
Versione: 0.9
Data di caricamento: 20 Feb 15
Sviluppatore: Lubos Matl
Licenza: Libero
Popolarità: 0

Rating: 3.5/5 (Total Votes: 2)

Django-semplici-utilities è un app Django che fornisce admin e modelli di utilità, che possono risparmiare tempo durante lo sviluppo, più alcune utility che semplificano il lavoro con l'amministrazione Django.
Instalation:
È possibile utilizzare uno di questi comandi:
& Nbsp; pip installazione Django-semplici-utilities
& nbsp; easy_install Django-semplice-utilities
Configurazione:
In primo luogo è necessario aggiungere utilità per INSTALLED_APPS in settings.py prima django.contrib.admin:
INSTALLED_APPS = (
& Nbsp; & hellip;
& Nbsp; 'utilities',
& Nbsp; 'django.contrib.admin',
& Nbsp; & hellip;
)
E infine eseguire :: collectstatic manage.py
Utilizzo:
Campi Modello:
semplici-utilities django-aggiunge alcuni campi modello che semplificano il vostro lavoro. Tutti questi campi è in utilities.models.fields file. C'è la sua lista:
- IntegerField:
& Nbsp; constructor: IntegerField (MIN_VALUE = None, max_value = None, misura = None, auto_format = False, ** kwargs)
- MIN_VALUE - aggiunge la convalida di valore min
- Max_value - aggiunge la convalida di valore max
- Misura - si possono aggiungere misura che sarà display dopo input. Ad esempio, se misura = 'euro', ha generato input HTML sarà :: EUR
- Auto_format - intero sarà automaticamente formattati utilizzando spazi di migliaia. Questa funzione utilizza JavaScript.
- PositiveIntegerField:
& Nbsp; constructor: IntegerField (MIN_VALUE = 0, max_value = None, misura = None, auto_format = False, ** kwargs)
& Nbsp; questo è lo stesso IntegerField germoglio MIN_VALUE deve essere superiore a 0 e viene impostato a 0 per default
- FloatField:
& Nbsp; constructor: FloatField (MIN_VALUE = 0, max_value = None, misura = None, auto_format = False, comma = True, ** kwargs)
& Nbsp; comma - se comma è impostato su True uso all'ingresso virgola senza punto decimale
& Nbsp; altri valori è uguale IntegerField
- PhoneField:
& Nbsp; constructor: PhoneField (format = 'CZ', ** kwargs):
& Nbsp; format - ha scelte: CZ, DE, APERTO
& Nbsp; Quando si utilizza il formato CZ è numero automaticly formattato da JavaScript e l'utente può inserire solo il numero di telefono vero cz
- PSCField:
& Nbsp; Czech PSC (ad esempio 143 00), il valore di ingresso è automaticly formattato con JavaScript o dopo sicuro nel metodo campo pulito.
- DICField:
& Nbsp; Czech DIC
- HtmlField:
& Nbsp; Questo campo utilizza campo di testo e aggiunge all'editor textarea TinyMCE.
- TreeForeignKey:
& Nbsp; constructor: TreeForeignKey (a, genitore = None, ** kwargs)
& Nbsp; Questo campo è utilizzato per i modelli che hanno la struttura ad albero. Il risultato è casella di selezione che contiene i valori con struttura ad albero.
& Nbsp; genitore - campo in formato che indicano oggetto genitore stringa. Se il padre è la stessa variabile contenente TreeForeignKey non deve essere impostato.
- OrderedForeignKey:
& nbsp; constructor: OrderedForeignKey (a, order_by, ** kwargs):
& Nbsp; se si desidera imposta speciale ordinamento diverso nella casella di selezione finale, è possibile utilizzare questo campo.
- OtherCharField:
& Nbsp; constructor: OtherCharField (scelte = None, other_label = _ (u'Other '), hide_relations = None, ** kwargs)
& nbsp; - scelte stesse come CharField
& Nbsp; other_label - stringa da aggiungere da selezionare come opzione. Quando l'utente seleziona questo valore, viene visualizzato automaticamente il metodo di scrittura. Utilizzando questo campo di testo utente può aggiungere un altro valore, che non è in scelte.
Amministrazione:
Tutto questo è in modelAdmins pacchetto utilities.admin
- RelatedToolsAdmin:
& Nbsp; aggiunge modificare e cancellare pulsante campo modulo ForeignKey
- HiddenModelMixin:
& Nbsp; se non si vuole modellare amministrazione sarà visto nell'indice di amministrazione, è possibile utilizzare questo mixin. Ad esempio:
& Nbsp; BookAdmin (HiddenModelMixin, model.Admin):
& Nbsp; passaggio
- HiddenModelAdmin:
& Nbsp; Il modello di amministrazione eredita da HiddenModelMixin e RelatedToolsAdmin ::
& Nbsp; HiddenModelAdmin (HiddenModelMixin, RelatedToolsAdmin):
& Nbsp; passaggio
- MarshallingAdmin:
& Nbsp; Se si dispone di due o più modelli che ereditano dallo stesso genitore e volete questi modelli verranno visualizzati allo stesso tavolo admin, è possibile utilizzare questo modello di admin. Uso:
& Nbsp; in primo luogo di creare i modelli di amministrazione che erediterà da MarshallingAdmin e impostare modelli genitore e bambini modelli. Questo modello di amministrazione utilizzato per la registrazione tutti i modelli inclusi:
& Nbsp; CustomMarshallingAdmin (MarshallingAdmin):
& Nbsp; parent = ParentModel
& Nbsp; bambino = [ChildModel1, ChildModel2, ...]
& Nbsp; admin.site.register (ParentModel, CustomMarshallingAdmin)
& Nbsp; admin.site.register (ChildModel1, CustomMarshallingAdmin)
& Nbsp; admin.site.register (ChildModel2, CustomMarshallingAdmin)
& Nbsp; ...
- TreeModelMixin:
& Nbsp; Questa amministrazione mixin cambiamento lista al fine di visualizzazione elenco ad albero. Gli oggetti vengono visualizzati nella struttura ad albero. Solo è necessario impostare varible genitore a modello di campo che punto oggetto genitore. Ad esempio:
& Nbsp; PageModelAdmin (TreeModelMixin, admin.ModelAdmin):
& Nbsp; parent = 'parent_field'
- CSVExportMixin:
& Nbsp; Se volete export csv dall'amministrazione Django, è possibile utilizzare questo questo mixin. È necessario ereditare questa mixin come primo genitore e impostare alcune variabili:
- Csv_delimiter - char che separa i valori, di default è ';'
- csv_fields - campi o metodi di oggetti che verranno esportati
- Csv_quotechar - se si può racchiudere valori esportati dalla stessa char è possibile utilizzare questo valore. L'impostazione predefinita è '"'
- Csv_header - sarà formata da nomi dei campi e short_description di metodi prima fila, se si imposta il valore su True, di default è False
- Csv_bom - MS Excel bisogno carattere speciale in prima linea, se si imposta Vero BOM verrà aggiunto. Il valore predefinito è False
- Csv_encoding - codifica del file CSV esportato. Default 'utf-8'
& Nbsp; Esempio:
& Nbsp; models.py:
& Nbsp; Libro (models.Model):
& Nbsp; title = models.CharField (u'Title ', max_length = 255)
& Nbsp; autore = models.ForeignKey (Autore, verbose_name = u'Author ')
& Nbsp; get_similar_book (self):
& Nbsp; algoritmo di ritorno che restituisce un libro simile
& Nbsp; get_similar_book.short_description = u'Similar libro '
& Nbsp; admin.py:
& Nbsp; BookCSVExportMixin (CSVExportMixin, admin.ModelAdmin):
& Nbsp; csv_delimiter = ','
& Nbsp; csv_fields = ('titolo', 'autore', 'get_similar_book')
& Nbsp; csv_quotechar = '"'
& Nbsp; csv_header = True
& Nbsp; csv_bom = False
& Nbsp; csv_encoding = & lsquo; iso-8859-1 '
- CloneModelMixin:
& Nbsp; Questo mixin aggiunge il pulsante clone di cambiare forma.
- MultipleFilesImportMixin:
& Nbsp; Se si utilizza il modello in linea di amministrazione per i file. È possibile utilizzare questo mixin per più file upload. Esso utilizza html 5 e uno POST per tutti i file (non lavorano in IE). Mixin chiama la funzione received_file per ogni file in POST. Esempio:
& Nbsp; classe GalleryAdmin (MultipleFilesImportMixin, admin.ModelAdmin):
& Nbsp; inline = [ImageInLine]
& Nbsp; def received_file (self, obj, file):
& Nbsp; image = immagine (immagine = file galleria = obj)
& Nbsp; Image.Save ()
- AdminPagingMixin:
& Nbsp; Aggiunge pulsanti per oggetto successivo e precedente al cambio di. Questo pulsante è in oggetti-tools-voci blocco. È possibile impostare un solo attributo:
& Nbsp; page_ordering - di default è 'pk'
In futuro sarà aggiungere segnalazioni in direzione che automaticly inviano e-mail quando il modello oggetto viene dapprima memorizzato e-mail del mittente che invia email HTML con immagini

Caratteristiche :.

< class p>
  • Amministrazione:
  • Update e il pulsante per cancellare ForeignKey

  • List
  • oggetti Albero
  • import CSV Semplice come azione
  • più file caricati
  • pulsante Clona a forma di amministrazione

  • campi Modello:
  • campo Float con una virgola
  • campo intero con MIN_VALUE e max_value che può essere fissato a modello
  • Integer e galleggiante che verrà visualizzata con misura
  • Repubblica Phone, PSC e campo DIC con la convalida
  • Campo di testo con TinyMCE
  • campo Char con le scelte che verrà visualizzato come casella di selezione con la possibilità di inserire valori personalizzati

Requisiti :

  • Python
  • Django

Altri software di sviluppo Lubos Matl

Commenti a django-simple-utilities

I commenti non trovato
Aggiungi commento
Accendere le immagini!