私は2つのクラスを持っています:
class Nationality(Model):
name = models.Charfield()
class Person(Model):
name = models.Charfield()
nationality = ForeignKey("Nationality")
ModelChoiceField
テーブルで外部キーとして使用されている国籍のみを、まったく別の形式で表示したいと考えていPerson
ます。実際にはもっとたくさんありますが、既存の への外部キーとして使用されるものだけに興味がありますPerson
。
フィールド名と参照された主キーを含む辞書を返すため、これは機能しません。
Person.objects.values('nationality')
Nationality
オブジェクトを返して、そのname
属性を参照できるようにします。
私のモデルは多言語モジュールによってさらに複雑になるため、生の SQL を使用したくありません。