1

appengine の参照プロパティのデフォルトの選択肢フィールド表示は、選択肢をオブジェクト全体の文字列表現として返します。この動作をオーバーライドする最良の方法は何ですか? 参照されたクラスで str() をオーバーライドしようとしました。しかし、うまくいきません。

4

2 に答える 2

1

モデルフォームのinitメソッドをオーバーライドして、選択肢のフィルタリングも行う必要があったため、正しいフィールドを取得することで機能するようになりました。

于 2009-10-28T11:33:59.397 に答える
0

__unicode__正しい方法は、次のようにクラスのメソッドをオーバーライドすることです。

def __unicode__(self):
    return self.name

name、表示する値です。

于 2010-03-16T14:44:54.573 に答える