class Model(models.Model):
class Meta:
# your custom permissions
permissions = (
('model_can_edit_title', _('Can Edit Title')),
)
执行makemigration和migrate
管理员.py:
def get_readonly_fields(self, request, obj=None):
# you can check user type. and make decision
if 'app.model_can_edit_title' in request.user.user.get_all_permissions():
# user can update all fields
return []
# user can't update title field, title will be read only.
return ['title',]
型号.py:
执行makemigration和migrate
管理员.py:
你可以用
方法也是
相关问题 更多 >
编程相关推荐