參照官網: Integrating Django with a legacy database python
配置數據庫參數 settings.py中 DATABASES
數據庫
使用現有的數據庫生成models [inspectdb]django
python manage.py inspectdb > models.py
code
只是生成,並非最終的modelsget
並配置INSTALLED_APPS同步
使用django管理生成的modelit
默認django不會管理自動生成的model(不會建立和刪除表)table
把manged設爲True便可class
class Person(models.Model): id = models.IntegerField(primary_key=True) first_name = models.CharField(max_length=70) class Meta: managed = True db_table = 'CENSUS_PERSONS'
最後同步數據庫 [syncdb]配置
python manage.py syncdb