Django Readonly Model 1.2 | Coderz Repository

django-readonly-model 1.2

Last updated:

0 purchases

django-readonly-model 1.2 Image
django-readonly-model 1.2 Images

Free

Languages

Categories

Add to Cart

Description:

djangoreadonlymodel 1.2

django-readonly-model




The easiest way to create read-only models
Installation
Install using pip:
pip install django-readonly-model

Add 'readonly_model' to your INSTALLED_APPS setting:
INSTALLED_APPS = [
...
'readonly_model',
]

Example
Declare a model to read:
from django.db import models

class Directory(models.Model):
class Meta:
read_only_model = True

We can read data from the model but we cannot write:
>>> from app.models import Directory
>>> Directory.objects.count()
0
>>> Directory.objects.create(name='kg')
...
readonly_model.exceptions.ReadOnlyModel: Model 'app.models.Directory' is read-only

You cannot write but you can load data from fixtures:
$ python3 manage.py loaddata fixtures/directory.json

>>> from app.models import Directory
>>> Directory.objects.count()
3

When is it needed?


When you want to protect the model from accidental recording.


When you have some data that cannot be changed programmatically (for example, various directories).


When you need to use a read-only model from a database that you cannot write to it.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product: (if this is empty don't purchase this product)

Customer Reviews

There are no reviews.