我有一个可以通过Django app和php项目访问的公共数据库。我从php端向表中的数据库添加了一些列。所以我的问题是如何才能看到我的数据库中所做的更改反映在Django的models.py文件中。
答案 0 :(得分:0)
有一个inspectdb
工具可以从现有数据库生成模型。您可以尝试在新项目中运行此项,并将自动生成的模型与现有模型进行比较。
但是,Django没有基于数据库当前状态更新模型的工具。如果您更改数据库,则由您来更新模型,并创建和伪造任何迁移,除非模型不受Django管理。
答案 1 :(得分:0)
@Manasvi您可以在django项目中运行Rails.application.routes.draw do
get 'foo', to: 'foo#bar',
constraints: lambda { |request| request.remote_ip == '127.0.0.1' }
end
命令,该命令将生成“ sample_model.py ”文件,您可以从该文件中复制所需模型的代码并将其替换为主文件 models.py 文件。
希望有所帮助!