Php 在Django模型中显示alter表格更改
我有一个公共数据库,由Django应用程序和php项目访问。我从php端向该数据库的表中添加了一些列。因此,我的问题是如何在Django的models.py文件中看到数据库中所做的更改。有一个Php 在Django模型中显示alter表格更改,php,django,database,django-models,Php,Django,Database,Django Models,我有一个公共数据库,由Django应用程序和php项目访问。我从php端向该数据库的表中添加了一些列。因此,我的问题是如何在Django的models.py文件中看到数据库中所做的更改。有一个inspectdb工具,可以从现有数据库生成模型。您可以尝试在新项目中运行它,并将自动生成的模型与现有模型进行比较 但是,Django没有根据数据库的当前状态更新模型的工具。如果更改数据库,则由您更新模型,并创建和伪造任何迁移,除非模型不受Django管理。@Manasvi您可以在Django项目内运行py
inspectdb
工具,可以从现有数据库生成模型。您可以尝试在新项目中运行它,并将自动生成的模型与现有模型进行比较
但是,Django没有根据数据库的当前状态更新模型的工具。如果更改数据库,则由您更新模型,并创建和伪造任何迁移,除非模型不受Django管理。@Manasvi您可以在Django项目内运行
python manage.py inspectdb>sample_model.py
命令,该命令将生成“sample_model.py”文件,从该文件中可以复制所需模型的代码,并将其替换到主数据库中models.py文件
希望有帮助