Djangoのドキュメントから:この機能は、最終的なモデル生成ではなく、ショートカットとして意図されています。詳細については、inspectdbのドキュメントを参照してください。 (参照: https://docs.djangoproject.com/en/1.8 / howto / legacy-databases / )
モデルを手動でクリーンアップして移行する必要があります。 「id」フィールドを追加するために追加する必要がある行は次のとおりです。
id = models.IntegerField(primary_key=True)
警告:オリジナルではなく、おもちゃにするデータベースのコピーを確実に作成します。これを正しく行うには、試行錯誤が必要になる可能性があります。間違いがないことを確認したら、Managed=True
を変更できます。 、ただし非常に 注意してください!