django-immutablefield.

Una classe base per Django per consentire campi immutabili sui modelli
Scarica ora

django-immutablefield. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • BSD License
  • Prezzo:
  • FREE
  • Nome editore:
  • Rob Madole
  • Sito web dell'editore:
  • http://bitbucket.org/robmadole/

django-immutablefield. Tag


django-immutablefield. Descrizione

Una classe base per Django per consentire campi immutabili sui modelli Django-immutablefield è ispirato a una ricerca su Google che non ha fornito una soluzione riutilizzabile per la realizzazione di campi immutabili all'interno di un modello Django.installingone di quanto segue: Via The Ole 'Standby: Easy_stall Django-immutablefieldPip: PIP Installa Django-immutablefieldto Installa Direttamente da Bitbucket: PIP Install -e HG + http: //bitbucket.org/robmadole/django-immutablefield#egg=django-immutablefieldhintyou Non è necessario aggiungere nulla in Django installato_appswhat ti fa in modo che definisca determinati campi come immutabile Django Models.it funziona come una sostituzione a drop-in per il modello di Django. Ciò significa che è possibile immutablemodel anche se non si specifica immutablemeta.from django.db import modelsfrom immutablefield.models import immutablemodelcruiseship (immutablemodel): nome = models.charfield (max_length = 50) classe immutablemeta: # dopo il nome una nave, tu dopo? non posso cambiarlo matey immutable = def __unicode __ (sé): restituire u '% s'% self.namenow Puoi provare con tutto il tuo potere, ma il campo non cambierà (entro il motivo, sicuro È Python Possiamo fare quasi qualsiasi cosa se ci proviamo abbastanza) >>> Queen_anne = cruiseship.objects.create (Name = 'Queen Anne') >>> Queen_anne.name = 'King George'> >> Queen_anne.name'Qeen Anne'you può renderlo lamentarsi della sezione Meta per includere quiet = falso e solleverà un ValueError se viene effettuato un tentativo di cambiare questo valoreClass immutablemeta: # dopo il nome una nave, non puoi Cambia It Matey immutabile = Tranquillo = Falsethe Error viene sollevato non appena si tenta di impostare il campo, non quando viene chiamato Salva (). >>> QUE en_anne = cruiseship.objects.create (Nome = 'Queen Anne') >>> Queen_anne.name = 'King George'ValueError: il nome è immutabile e non può essere modificatoReFerenceImmutableMeta Specificare le opzioni che controllano il modo in cui i campi immutabili sono gestito quando la sottoclassamento della classe immutablemodel immutabile dillo immutablemodel che i campi non dovrebbero essere autorizzati a cambiare. Questo valore deve essere una tupla o un elenco e contenere i nomi dei campi come stringhe.: Classe immutablemeta: immutabile = Specifica campi multipli: classe immutablemeta: immutabile = Silenzioso Se viene fatto un tentativo di cambiare un campo immutabile, dovremmo evitarlo tranquillamente. Impostare questo valore su FALSE per sollevare un ValueError quando viene modificato un campo immutabile.: Classe immutablemeta: immutabile = quiet = Requisiti falsi: · Python. · Django. Cosa c'è di nuovo in questa versione: · Votando alcune dipendenze SetupTools e Easy_Install stava afferrando dipendenze che davvero non vogliono.


django-immutablefield. Software correlato

django-simplepili.

un semplice API-framework per Django per fornire un client / architettura server facile da usare, coerente e portatile ...

120

Scarica

Glamkit.

A Django Toolkit per la costruzione di siti Web per le gallerie, le biblioteche, gli archivi e il settore dei musei ...

133

Scarica