Answer the question
In order to leave comments, you need to log in
How to control rights when working with DB Models?
Greetings!
- - -
At first I will write an approximate code of what I want.
# ставим условие, что внутри контекста мы можем только читать MyModel,
# в остальных случаях работы с БД должна возникать ошибка
with permissions(MyModel, 'read'):
mm = MyModel.objects.get() # работает
mm.atribute = 123
mm.save() # ошибка, тк нет разрешения на запись
MyModel.objects.create() # ошибка, тк нет разрешения на создание
OtherModel.objects.get() # ошибка, тк другая модель
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question