0

これはトリッキーなものです...私は以下に示すように私のモデルを持っています。モデル (c、b、a) に示すように、クラス C をドロップダウンで表示しています。

b で並べ替えて、各 b の見出しを付けて、より良い方法で表示したいと思います。

しかし、私はそれを次のように示したいと思います:

B(あ)

c

c

c

c

また:

B(あ)

c

c

 Class A(CodeList)
        Class Meta:

Class B(Models.Model)
    Name = models.Charfield(max_length=200)
    a = models.ForeignKey(A);
    def __unicode__ (self) :
        return "%s (%s)" % (self.name, self.a.name);
    def a_name(self) :
        return self.a.name;

Class C(Models.Model)
    Name = models.Charfield(max_length=200)
    b = models.ForeignKey(B);
    def __unicode__ (self) :
        return "%s (%s)" % (self.name, self.b.name, self.a.name);
    def b_name(self) :
        return self.b.name;
    def a_name(self) :
        return self.a.name;

何か案は?

4

1 に答える 1