我想要一张显微镜载玻片表,除了基本 id、name、date_created 之外,每张载玻片还有许多可编辑的“属性”。
想象一张幻灯片有
其他一些幻灯片可能有例如:
我无法将所有这些存储在幻灯片表中,因为我希望用户能够选择使用过的属性或添加新的属性(如果他们愿意)。每个属性也应该有一个类型,因为有些是整数,有些是文本,有些是例如日期和时间,我很想为它们呈现一个小部件以简化这些值的编辑。
我计划使用MySQL,然后有人指出我使用PostgreSQL及其hstore,但这对我来说感觉像是一个边缘实验功能。有什么建议我应该怎么做?
这是我想出的,但对我来说感觉不对:

此外,如果有任何不同,所有这些都将在 Django (Python) 中结束。