0

次のような Django モデルがあります。

ClassA(models.Model):
    # some code

ClassB(models.Model):
    #some code
    classa = ForeignKey(ClassA)

ClassC(models.Model):
    # Some code
    classb = ForeignKey(ClassB)

問題は、Django Admin アプリですべてのClassBデータをロードすることです。次のような Select 要素を表示する必要があります。

ClassB [Value] - ClassA[Value]

それは可能ですか?

どうもありがとう!

4

2 に答える 2

0

とはどういう意味かわかりませんClassB [Value] - ClassA[Value]SELECTしかし、要素に対してより動的に適切な値または選択肢をロードすることを探しているようです 。

Django admin で選択肢を動的にロードするにchoicesは、models.Field のパラメーターに関数を指定できます。例えば:

def get_choices():
    #some code 
    return list_of_tuple

classB(models.Model):
    select = models.CharField(max_length=100,choices=get_choices)
于 2012-05-20T04:53:26.270 に答える
0

ドロップダウンで表示したいモデルの admin クラスで、カスタムのformfield_for_foreignkeyメソッドを提供する必要があります。

于 2012-05-20T05:16:41.833 に答える