【发布时间】:2020-08-17 09:42:42
【问题描述】:
我正在尝试构建一个 Django 网站,用户可以在其中创建称为项目的自定义对象。每个项目都需要能够具有存储在数据库中的某些属性。例如,一个项目需要诸如
之类的属性序列号, 描述, 生产日期
但是,我希望用户能够指定这些字段,类似于 Microsoft 动态允许的字段。例如,用户应该能够指定他们想要一个名称为 Model Number 的文本字段,与特定的项目类型相关联,然后他们可以将这些属性存储在数据库中。
我不确定执行此操作的最佳方法,因为在标准数据库模型中,您已经为特定表定义了所有字段,但这实质上意味着我必须找到一种方法来拥有用户定义的表。
有谁知道处理这个问题的好方法,在一天结束时,我想将具有用户定义的自定义属性的项目存储在数据库中。
谢谢
【问题讨论】:
标签: python sql django database postgresql