参照官网: 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