我在纯Django中创建了一个网站,我有以下模型。
class GoodsDetails(models.Model):
serial_number = models.CharField(max_length=100)
goods_description = models.CharField(max_length=100)
quantity = models.CharField(max_length=100)
gross_weight = models.CharField(max_length=100)
is_active = models.BooleanField()
def __str__(self):
return f"{self.serial_number}"
字符串
我已经在管理中注册了模型,我想向超级用户显示所有的模型示例,但对于非超级用户,我想只显示那些is_active = False
的示例。如何在django管理中实现这一点?
我对此进行了研究,并认为我应该为这项工作创建一个自定义权限。然而,我认为修改管理视图逻辑会更好,因为在这种情况下,更改ORM查询一点将完成工作。任何其他方法也是受欢迎的。
感谢您的建议和/或解决方案:)
1条答案
按热度按时间drkbr07n1#
在
admin.py
中添加字符串