在django模型上防止任何CRUD功能
你好,我目前正在使用一个名为在django模型上防止任何CRUD功能,django,django-models,crud,Django,Django Models,Crud,你好,我目前正在使用一个名为django river的第三方软件包在我的应用程序中实现一种工作流系统。之所以使用它,是因为它允许用户动态生成工作流和附加功能。我目前正在我的一些需要此功能的模型中使用此功能。然而,有一种模式我想限制这种自由。我不希望用户添加任何实例,而不是我从一开始就添加的实例,或者编辑它们 因此,我的问题是: 有没有办法实现django模型的这种锁定机制 你可以管理(谷歌如何为你的数据库实现它)。在django侧添加 针对不同的用户,例如: A用户-在默认设置下,只能读取您的特
django river
的第三方软件包在我的应用程序中实现一种工作流系统。之所以使用它,是因为它允许用户动态生成工作流和附加功能。我目前正在我的一些需要此功能的模型中使用此功能。然而,有一种模式我想限制这种自由。我不希望用户添加任何实例,而不是我从一开始就添加的实例,或者编辑它们
因此,我的问题是:
数据库={
“默认值”:{
“名称”:“应用程序数据”,
“引擎”:“django.db.backends.postgresql”,
'USER':'A',
“密码”:“qwerty”
},
“满”:{
“名称”:“应用程序数据”,
“引擎”:“django.db.backends.postgresql”,
“用户”:“B”,
“密码”:“qwerty”
}
}
MyModel.objects.using('full')。create(…)
MyModel.objects.create(…)#OperationError
或者您可以。撤销
更改/删除权限?