2009-07-30 8 views
1

誰かが、オブジェクトが保存される前に、モデルフォームオブジェクトのクリーンメソッドからドロップダウンメニューの選択項目を取得する方法を知っていますか?私は、次のことを試してみました:管理インターフェースのドロップダウンメニューの値を取得する方法は?

「ドロップダウン」は、ドロップダウンメニューを表すフィールドであり、これは動作していないよう
def clean_something(self): 
    dropdown = self.cleaned_data.get('dropdown') 

アイデア?あなたはそれを見つけるでしょう

乾杯、 チャールズ

+0

「self.cleaned_data ['dropdown'] 'はあなたに与えますか?選択したインデックス? –

+0

ありがとうドミニク、私はここで小さな詳細を見落としたと思う...それはcleaned_dataがうまくいくようだ、私はユニコードに変換することを忘れてしまった! –

答えて

0

は、self.data

def clean_something(self): 
    dropdown = self.data.get('dropdown') 
+0

ありがとうございますharshh、しかしself.data.get私にプライマリキーを提供し、ドロップダウンメニューに表示されている値ではありません。もちろん、私はルックアップをすることができますが、フォームから直接値を取得する簡単な方法があるのだろうかと思っていました。 –

0

申し訳ありませんがみんな、私は次のように私に私が探していた値を与える...もっと徹底的にこれをテストしている必要がありますために!

def clean_something(self): 
    dropdown = u'%s' % self.cleaned_data.get('dropdown') 
関連する問題