Python 我可以在django中动态创建一个模型类吗?

Python 我可以在django中动态创建一个模型类吗?,python,mysql,django,database,django-models,Python,Mysql,Django,Database,Django Models,因此,我有一个tools/model.py,其中添加了我将要使用的所有工具。问题是每个工具都必须是一个表,因此我可以创建每个工具的多个工具,并将该工具链接到正在使用的项目 我正在使用MYSQL数据库 例如: 工具表必须有: 工具ID 工具名称 工具数量 现在根据工具\u名称我想为它创建一个模型或一个表 例如: 如果我将螺丝刀添加到工具表中,我希望它自动创建一个螺丝刀表,其中从工具表继承的所有子表都具有相同的结构,并且添加的螺丝刀数量不能超过工具表中指定的数量 螺丝刀表: 行=工具表中的数量

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

我正在使用MYSQL数据库

例如:

工具表必须有:

  • 工具ID
  • 工具名称
  • 工具数量
现在根据工具\u名称我想为它创建一个模型或一个表

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

螺丝刀表:

行=工具表中的数量

  • 身份证
  • 螺丝刀名称
  • 螺丝刀状态(项目中可用或正在使用)

请查看[django dynamic model 0.3.0]。这是一个开源软件包,允许创建运行时动态模型。同时附加文档链接


这是可能的,但不推荐。有了一个好的模型设计,你应该能够在不需要动态模型的情况下实现你想要的。你建议我做什么?非常感谢你,我想这就是我要找的。很乐意帮助:)对不起,但它对我不起作用…检查一下这个。看起来比前面的解释更简单。尚未实际使用动态模型,但这看起来很有用。好的,再次谢谢你