これはトリッキーなものです...私は以下に示すように私のモデルを持っています。モデル (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;
何か案は?