Djangoのmigrationでforeignkeyを設定する
意外とModel側と似たような書き方で思ったとおりに書ける。シンプル。
migrations.CreateModel( name='ChildModel', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True)), ('parent_model', models.ForeignKey('ParentModel', on_delete=models.CASCADE)), ], options=[ ('db_table', 'child_models'), ] ),
これでMulキーも付きます。
int型。
DB上のカラム名は 'parent_model_id' になる。
環境:Django2.0 Python3.6