Python 是否必须将表重新创建为现有数据库的模型?

Python 是否必须将表重新创建为现有数据库的模型?,python,django,database,sqlite,Python,Django,Database,Sqlite,我只是从Python和Django开始,并且有一个现有的数据库。我想创建视图来编辑此数据库中的字段,我是否必须创建模型以匹配这些表,或者在连接数据库和视图后是否有方法开始编辑?您可以手动管理架构,例如: class Person(models.Model): id = models.IntegerField(primary_key=True) first_name = models.CharField(max_length=70) class Meta: m

我只是从Python和Django开始,并且有一个现有的数据库。我想创建视图来编辑此数据库中的字段,我是否必须创建模型以匹配这些表,或者在连接数据库和视图后是否有方法开始编辑?

您可以手动管理架构,例如:

class Person(models.Model):
    id = models.IntegerField(primary_key=True)
    first_name = models.CharField(max_length=70)
    class Meta:
       managed = False
       db_table = 'CENSUS_PERSONS'
这可能是一种选择,但我建议让Django ORM管理它们,从零开始创建模型并进行数据库迁移

更多详情: