2012-05-03 8 views
0

私はDjangoのWebサイトに2つのアプリケーションがあり、1つはプレイリストと呼ばれ、ソングモデルにはBooleanFieldがあります。他のアプリはSpotlightと呼ばれ、トラックモデルを持っています。トラックモデルでは、BooleanField値がTrueに等しい(Playlistアプリケーションの)曲だけを表示したいと思います。私はフィルタを使用してWebページでそれを行う方法を知っていますが、私は管理パネルでそれを達成する方法を知らない。どうやってやるの? ありがとうDjangoの別のアプリに特定のアプリケーションのデータを表示

答えて

0

あなたがForeignKeyまたはManyToManyFieldとすると、limit_choices_toが必要です。

+0

は、だから私のモデルのコードのようなものになります。 'skempi.modelsから曲、アルバムをインポートし クラスのトラック(models.Model): 歌= models.ForeignKey(ソング)' と私のadmin.pyべき次のようになります。 'class TrackAdmin(admin.ModelAdmin): limit_choices_to = {'spotlight':False}' これはあなたの意志ですか? –

+0

リンクを読むと、 'limit_choices_to'がモデルフィールドコンストラクタの引数であることがわかります。 –

+0

あなたが私の元の質問を理解していれば分かりません。私があなたが言及したリンクを読んでいますが、私はあなたの答えを非常に混乱させています。これを詳しく教えていただけますか? –

関連する問題