基于现有数据库表动态创建Django模型

3 投票
1 回答
1431 浏览
提问于 2025-04-15 18:27

我正在想办法如何使用type()模块,根据现有的数据库表动态创建一个Django模型,而不需要手动写代码或者用manage.py生成器去检查数据库。原因是我的数据库结构经常变化——比如添加新表、增加或删除列等等。有没有人有好的解决方案?类似这样的功能就太棒了:http://www.b-list.org/weblog/2008/nov/09/dynamic-forms/

1 个回答

1

你可以查看这个inspectdb 的代码,它的功能是输出代码,但你可以让它返回类。

撰写回答