sql >> データベース >  >> RDS >> Mysql

プログラムでdjangoの外部キーリンクを特定する

    これはあなたが探しているものです:

    yourModel._meta.get_all_related_objects()
    

    サンプル(編集済み ):

    class Alumne(models.Model):
        id_alumne = models.AutoField(primary_key=True)
        grup = models.ForeignKey(Grup, db_column='id_grup')
        nom_alumne = models.CharField("Nom",max_length=240)
        cognom1alumne = models.CharField("Cognom1",max_length=240)
        cognom2alumne = models.CharField("Cognom2",max_length=240, blank=True)
        ...
    
    class Expulsio(models.Model):                             <---!
        alumne = models.ForeignKey(Alumne, db_column='id_alumne')
        dia_expulsio = models.DateField(blank=True)
        ...
    
    
    >>> from alumnes.models import Alumne as A
    >>> for x in A._meta.get_all_related_objects():
    ...     print x.name
    ... 
    horaris:alumneexclosdelhorari
    presencia:controlassitencia
    incidencies:entrevista
    incidencies:expulsio                                      <---!
    incidencies:incidencia
    incidencies:incidenciadaula
    seguimentTutorial:seguimenttutorial
    



    1. PostgreSQLでのpg_sleep()のしくみ

    2. MySQLはALTERTABLEクエリに対して非常に遅い

    3. ソフトウェアレビュー–MSSQLのステラ修復

    4. PostgreSQLスキーマのテーブルを一覧表示します