У меня есть приложение, которое переносит активы (тактику) на страницу html. Каждая страница имеет номер задания (например, AC14245) и несколько тактик. Кроме того, существует несколько клиентов, каждый из которых имеет многочисленные страницы. Чтобы облегчить это, у меня есть простая модель, которая выглядит следующим образом:в каталогах django admin
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)
Как и следовало ожидать, в админке, это возвращает список TacticEntry, который перечисляет тактику следующим образом:
ACME AC111111
ACME AC111112
ACME AC111113
...
, который быстро становится проблематичным из-за большого количества записей. Есть ли способ, который я могу настроить как администратор, так и оператор return в моей модели для создания подкаталогов/папок в админе, чтобы каждая тактика клиентов группировалась в их собственной папке?