我从我的经理那里得到一个要求,他们需要一个通用的python脚本,将django项目中所有模型的模式导出到excel中。泛型,因为我们希望对我们公司中运行在Django上的多个微服务做同样的事情。Excel中的每一行都应该包含有关该模型中字段的信息。每个模型都应该在新表中表示。我不知道该怎么做。
我能想到的一种方法是使用递归来迭代代码库中的所有文件,并查找文件名,如models.py,并在其中迭代以找到不同的类并提取信息,如字段类型,约束,最大长度/大小,是否为空等。但不确定这是否是一个好的方法,因为边缘情况处理将是困难的情况下,我认为。
1条答案
按热度按时间i2byvkas1#
好吧,让django来为你处理应用程序和模型:
这应该给予你一个开始你的任务。