我在 FeinCMS 中有一个定制的内容类型。
class DownloadsContent(models.Model):
title = models.CharField(max_length=200, verbose_name=_('title'))
files = FileManyToMany(verbose_name=_('files'))
'files' 字段是一个多列表,仅显示 .doc 和 .pdf 文件:
class FileManyToMany(models.ManyToManyField):
def __init__(self, to=MediaFile, **kwargs):
limit = {'type__in': ['doc', 'pdf']}
limit.update(kwargs.get('limit_choices_to', {}))
kwargs['limit_choices_to'] = limit
super(FileManyToMany, self).__init__(to, **kwargs)
直到现在一切正常。添加此内容类型时,它会显示所有文件。
但是如何在我的内容类型中使用 FilteredSelectMultiple 小部件?像: