django-smart-save

Logiciel capture d'écran:
django-smart-save
Détails logiciels:
Version: 0.1
Date de transfert: 14 Apr 15
Développeur: Derek Schaefer
Licence: Gratuit
Popularité: 6

Rating: 3.5/5 (Total Votes: 2)

django-smart-save est une application Django qui fournit un modèle simple abstraite qui ne fera que sauver votre modèle objet si elle est nouvelle, un ou plusieurs champs ont été changés localement, ou il est spécifiquement chargé de le faire. & Nbsp; Chaque type de champ est inspecté pour des changements en dehors de ManyToManyFields qui ne nécessitent pas un appel séparé pour sauver. Utiliser Django-smart-sauvegarde peut être un fournissent de grandes améliorations de performance dans les bonnes situations.
Installation
Installer à partir d'PyPI:
& Nbsp; pip installer django-smart-save
Installer à partir d'GitHub:
& Nbsp; git clone git: //github.com/derek-schaefer/django-smart-save.git
& Nbsp; pip installer git -e + git: //github.com/derek-schaefer/django-smart-save.git#egg=smart_save
Configuration
Ajouter smart_save à votre PYTHONPATH et le réglage INSTALLED_APPS:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; »smart_save ',
& Nbsp; ...
)
(Facultatif) Utilisez les paramètres de configuration spécifiques au modèle:
MyModel de classe (SmartSaveModel):
& Nbsp; SMART_SAVE_FORCE = True # saute sale vérification sur le terrain
& Nbsp; SMART_SAVE_IGNORE_FIELDS = ('LAST_UPDATED',) # ne marquera pas ces champs comme sale
& Nbsp; ...
Utilisation
Il suffit de sous-classe SmartSaveModel. Les options spécifiques au modèle ci-dessus sont documentés .:
de smart_save.models importer SmartSaveModel
MyModel de classe (SmartSaveModel):
& Nbsp; ...
Mis à part l'attribut model SMART_SAVE_FORCE, vous pouvez également passer vigueur = True à votre modèle de méthode save sauter vérification sur le terrain

Exigences :.

  • Python
  • Django

D'autres logiciels de développeur Derek Schaefer

django-auto-minify
django-auto-minify

11 May 15

Commentaires à django-smart-save

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!