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

Django-仲介者を介してレガシーデータベースにリンクする方法は?

    これがあなたの質問であるかどうかはわかりませんが、throughを使用できます ManyToManyFieldを呼び出して、中間テーブルを定義します。

    class Organization(models.Model):
        name = models.CharField(max_length=32)
        projects = models.ManyToManyField(Project, through="ProjectOrganisation")
    
    class Project(models.Model):
        #Stuff Here
    
    class ProjectOrganisation(models.Model):
        project = models.ForeignKey(Project)
        organization = models.ForeignKey(Organization)
        #Other Fields Here
    

    Djangoは、とにかく多対多フィールドでこれを自動的に行います。フィールドを追加したい場合は、これがその方法です。




    1. PHPでMySQLFound_Rows()を使用する方法は?

    2. Djangoのモデルのデフォルト値がSQLに表示されない

    3. PHP:MySQLにクエリを実行する最速の方法は何ですか? PDOは痛々しいほど遅いので

    4. Mysqlユーザー作成スクリプト