私は自分のアプリケーションでPhotologueを使用していますが、管理アプリケーションにはManyToManyField
セレクタが本当に好きです(選択された状態と選択されていない状態の間で項目を移動するための矢印付きの2つのマルチ選択ボックス「すべて選択」および「すべてクリア」オプションを使用して)。Django AdminのManyToManyFields
自分のモデルで非常に似たコードを使用していますが、ManyToManyField
セレクターは通常の<select multiple="multiple" ...>
フィールドとして表示されます。私はPhotologueのadmin.py
またはmodels.py
で特別なものを見ることができず、2つのアプリケーションは同じプロジェクトで実行されています。
マイモデル:
class Portfolio(models.Model):
images = models.ManyToManyField(Photo, related_name='portfolios')
...
Photologueからの関連モデル:Photologueから
class Gallery(models.Model):
....
photos = models.ManyToManyField('Photo',
related_name='galleries',
verbose_name=_('photos'),
null=True, blank=True)
管理者:
class GalleryAdmin(admin.ModelAdmin):
list_display = ('title', 'date_added', 'photo_count', 'is_public')
list_filter = ['date_added', 'is_public']
date_hierarchy = 'date_added'
prepopulated_fields = {'title_slug': ('title',)}
filter_horizontal = ('photos',)
誰もが私が欠けているか知っていますか?スクリーンショットが役立つなら、私はスクリーンショットを投稿します。
おかげで、
ドム
愚かな私 - それは質問にあります - それは管理者宣言の関連ビットかもしれないように見えませんでした。ありがとう! –