django管理列表中的子目录

django管理列表中的子目录,django,django-models,django-admin,Django,Django Models,Django Admin,我有一个将资源(策略)发布到html页面的应用程序。每一页都有一个作业编号(如AC14245)和若干策略。此外,还有几个客户端,每个客户端都有许多页面。为了便于实现这一点,我有一个简单的模型,如下所示: class TacticEntry(models.Model): client = models.CharField(max_length=50, choices=CLIENT_CHOICES) job_number = models.CharField(max_length=3

我有一个将资源(策略)发布到html页面的应用程序。每一页都有一个作业编号(如AC14245)和若干策略。此外,还有几个客户端,每个客户端都有许多页面。为了便于实现这一点,我有一个简单的模型,如下所示:

class TacticEntry(models.Model):
    client = models.CharField(max_length=50, choices=CLIENT_CHOICES)
    job_number = models.CharField(max_length=30, unique=False, blank=False, null=False)
    cell_number = models.CharField(max_length=4, unique=False, blank=True, null=True)
    posting_page = models.ForeignKey(TacticPage)
    post_title = models.CharField(max_length=64, unique=False, blank=True, null=True)
    date = models.DateField(("Date"), default=datetime.date.today)
    post_type = models.CharField(max_length=64, choices=POST_CHOICES)
    docfile = models.FileField(upload_to=content_file_name, blank=True, null=True)
    add_pdf = models.NullBooleanField()
    link_pdf = models.FileField(upload_to=content_file_name, blank=True, null=True)
    add_html = models.NullBooleanField()
    link_html = models.FileField(upload_to=content_file_name, blank=True, null=True)
    add_report = models.NullBooleanField()
    link_report = models.FileField(upload_to=content_file_name, blank=True, null=True)
    add_zip = models.NullBooleanField()
    link_zip = models.FileField(upload_to=content_file_name, blank=True, null=True)

    def __unicode__ (self):
            return u'%s %s' % (self.client, self.job_title)
正如预期的那样,在管理中,这将返回一个战术中心列表,其中列出的战术如下:

ACME AC111111
ACME AC111112
ACME AC111113
...

由于有大量记录,这很快就成了问题。有没有一种方法可以在我的模型中配置admin或return语句,以便在admin中创建子目录/文件夹,从而将每个客户端策略分组到它们自己的文件夹中?

基本上,我想要的是一种组织记录的机制。管理员过滤器功能正是如此