django-smart-save

Software screenshot:
django-smart-save
Dettagli del software:
Versione: 0.1
Data di caricamento: 14 Apr 15
Sviluppatore: Derek Schaefer
Licenza: Libero
Popolarità: 6

Rating: 3.5/5 (Total Votes: 2)

django-smart-salvataggio è un app Django che fornisce un semplice modello astratto che solo salvare il vostro oggetto del modello se è nuovo, uno o più campi sono stati modificati a livello locale, o non specificamente incaricato di farlo. & Nbsp; Ogni tipo di campo viene controllato per le modifiche a parte ManyToManyFields che non richiedono una chiamata separata per salvare. Utilizzando django-smart-save può essere una forniscono grandi miglioramenti delle prestazioni nelle situazioni giuste.
Installazione
Installa da PyPI:
& Nbsp; pip install django-smart-salvataggio
Installa da GitHub:
& Nbsp; git clone git: //github.com/derek-schaefer/django-smart-save.git
& Nbsp; pip install git -e + git: //github.com/derek-schaefer/django-smart-save.git#egg=smart_save
Configurazione
Aggiungi smart_save al PYTHONPATH e impostazione INSTALLED_APPS:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'smart_save',
& Nbsp; ...
)
(Facoltativo) Utilizzare le impostazioni di configurazione specifiche per ogni modello:
MyModel class (SmartSaveModel):
& Nbsp; SMART_SAVE_FORCE = True # salta controllo campo sporco
& Nbsp; SMART_SAVE_IGNORE_FIELDS = ('last_updated',) # non marcherà questi campi come sporca
& Nbsp; ...
Utilizzo
Semplicemente sottoclasse SmartSaveModel. Opzioni specifiche del modello sono documentati sopra .:
da smart_save.models importare SmartSaveModel
MyModel class (SmartSaveModel):
& Nbsp; ...
A parte l'attributo del modello SMART_SAVE_FORCE, si può anche passare forza = True per il vostro modello di salvataggio metodo per ignorare il controllo di campo

Requisiti :.

  • Python
  • Django

Altri software di sviluppo Derek Schaefer

django-auto-minify
django-auto-minify

11 May 15

Commenti a django-smart-save

I commenti non trovato
Aggiungi commento
Accendere le immagini!