首页 > 解决方案 > 我可以在 django 中动态创建模型类吗?

问题描述

所以我有一个 tools/model.py 我将在其中添加我将使用的所有工具。问题是每个工具都必须是一个表格,因此我可以为每个工具创建多个工具,并将该工具链接到正在使用它的项目。

我正在使用 MYSQL 数据库

例如:

工具表必须有:

现在根据tools_name我想为它创建一个模型或一个表。

例如:如果我将螺丝刀添加到工具表中,我希望它自动创建一个螺丝刀表,其中从工具表继承的所有子表具有相同的结构,并且不能添加超过指定数量的螺丝刀工具表。

螺丝刀表:

行 = 工具表中的数量

在此处输入图像描述

标签: pythonmysqldjangodatabasedjango-models

解决方案


查看 [ django-dynamic-model 0.3.0 ]。这是一个允许创建运行时动态模型的开源包。还附上文档链接。

https://github.com/rvinzent/django-dynamic-models/wiki/Introduction


推荐阅读