覆盖Django模型管理器

时间:2016-03-17 17:32:45

标签: python django class model admin

这可能会覆盖LogEntry模型,以便使用我的自定义管理器而不是默认管理器。

但是,当登录管理站点时,活动日志查询集未被过滤。

from django.contrib.admin.models import LogEntry
from django.db import models

class MyLogEntryManager(models.Manager):
    def get_queryset(self):
        return super(MyLogEntryManager, self).get_queryset().filter(content_type_id=1)

class MyLogEntry(LogEntry):
    objects = MyLogEntryManager()

0 个答案:

没有答案