FeinCMS にカスタムメイドのコンテンツ タイプがあります。
class DownloadsContent(models.Model):
title = models.CharField(max_length=200, verbose_name=_('title'))
files = FileManyToMany(verbose_name=_('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 ウィジェットを利用するにはどうすればよいでしょうか? お気に入り: