関連テーブルからDjangoのORMの自己

自己相関モデル

自己会合モデルは、別のものに関連付けられているこのテーブル表の列です。最も典型的な自己会合モデルは、地域の表です。地方都市や郡は、テーブルの内側にあります。PID PID省がnull、PID PIDの地方都市で、郡はIDの都市です。

クラスエリア(models.Model):
    名前 = models.CharField(= MAX_LENGTH 20、verbose_name = " 名前"  = models.ForeignKey(" 自己"、verbose_name = " 優れた管理部門" 

    クラスのMeta:
        DB_Tableの = " デシベル" 
        verbose_name = 管理部門

どのように尋ね

あなたが街を支払うために街を知っていれば、私はそれがどのような地域に属して確認したいです

A = Area.objects.get(ID = 1)

#Bは、アイデンティティオブジェクトの都市であります

B = a.parent

あなたは州と呼ばれる州、知っているなら、彼は何市に確認してください

#Bは、オブジェクトの州全体の都市であります

B = a.area_set.all()#小文字のクラス名+ "セット"

おすすめ

転載: www.cnblogs.com/tangda/p/12090669.html