如何为Google表单等字段设计数据库?
问题描述:
我想用Google Form等动态字段构建表单和模型。但我不知道什么类型的模型。字段用于此任务。 我使用Postgres和思考像Hstore或ArrayField,但我不知道。如何为Google表单等字段设计数据库?
这是最好的解决方案是什么?
答
有您的任务提供几个解决方案:
- EAV (Entity-Attribute-Value) model与django-eav包。
- Postgresql HSTORE字段,但它仅支持字符串类型的值。
- Postgresql JSON字段。
如果您使用现代PostgreSQL版本(9.3+),您应该使用PostgreSQL JSON字段,因为JSON支持不同的数据类型。