python - 我可以在 django 中动态创建模型类吗?
问题描述
所以我有一个 tools/model.py 我将在其中添加我将使用的所有工具。问题是每个工具都必须是一个表格,因此我可以为每个工具创建多个工具,并将该工具链接到正在使用它的项目。
我正在使用 MYSQL 数据库
例如:
工具表必须有:
- 工具_ID
- 工具名称
- 工具数量
现在根据tools_name我想为它创建一个模型或一个表。
例如:如果我将螺丝刀添加到工具表中,我希望它自动创建一个螺丝刀表,其中从工具表继承的所有子表具有相同的结构,并且不能添加超过指定数量的螺丝刀工具表。
螺丝刀表:
行 = 工具表中的数量
- ID
- 螺丝刀_名称
- 螺丝刀_状态(可用或正在项目中使用)
解决方案
查看 [ django-dynamic-model 0.3.0 ]。这是一个允许创建运行时动态模型的开源包。还附上文档链接。
https://github.com/rvinzent/django-dynamic-models/wiki/Introduction
推荐阅读
- python - 使用带条件默认参数的部分
- windows - 为什么 gradle 会破坏我的预输入(Windows)?
- python - 在python中使用Sqlite3从变量资源管理器中选择一个表
- nativescript - 如何使用 nativescript angular 和主题生成器设置 tabItem 样式?
- android - Android Layout Inspector 中的灰色视图是什么意思?
- sql - 为什么添加 ORDER BY 会大大加快查询速度?
- java - 在“提升和转移”迁移中分析外部(联系)依赖关系的最佳方法是什么?
- perl - perl WWW::Mechanize 跟踪某个表行中的链接
- kotlin - 创建 n 元笛卡尔积的惯用方法(多组参数的组合)
- python - 为什么 else 语句总是运行