【问题标题】:How to set object changing limit in Django如何在 Django 中设置对象更改限制
【发布时间】:2020-11-19 12:56:07
【问题描述】:

我需要为用户设置对象更新限制。我的意思是在第一次更改和查看时为对象(或某些字段)设置用户权限。第二次用户只有查看权限。有可能吗?

【问题讨论】:

    标签: python django-models permissions django-admin


    【解决方案1】:
    from django.contrib.auth.mixins import UserPassesTestMixin
    

    UserPassesTestMixin 允许你在控制器中做一些测试

    扩展这个类,然后通过添加条件实现下一个功能

     def test_func(self):    
            if (condition):
                return True
            return False
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-27
      • 2011-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-27
      • 1970-01-01
      相关资源
      最近更新 更多