django - 如何从请求用户创建动态模型
问题描述
我想用请求用户在 Django 中创建动态模型。示例用户需要为产品或 10,20 等类别创建 4 个级别...我如何创建此表(模型)。在表单中,用户编写级别类别的数量,接下来我应该使用以下结构创建此表:
________________________
name| description |state|
_________________________
firs| first categ | 1 |
....| ............|.....|
这适用于每个级别。
但我不知道如何创建这个请任何建议或想法.. 对不起,但不写代码,但我不知道从哪里开始。
解决方案
您可以使用递归关系。
在您的模型(表)中,您可以添加一个名为“parent_1”的字段。前任。:
parent_id = models.ForeignKey('self', blank=True, null=True)
该字段与自身相关,可以为空
推荐阅读
- ansible - Lineinfile 和转义特殊字符
- ruby-on-rails - 处理由机器人引起的应用程序错误的最佳实践是什么?
- makefile - 没有目标的 Makefile 规则
- java - Camel JMS 组件多线程
- firebase - 当用户离线时,如何在 Flutter 中添加/上传数据到 Firebase 时显示错误?
- python - Selenium 页面源与实际不匹配
- javascript - 检测按钮单击表单项
- java - RabbitMq:经久不衰,不像我想象的那样
- python - Scrapy XPath 无法获取页面中的所有链接,而 Chrome 获取
- instagram - Instagram 长寿命访问令牌在 60 天后过期,启用自动更新令牌