我正在开发一个约会网站,该网站将基于用户将从列表中选择的许多个人领域。我有 43 个用户必须填写的不同字段 - 每个字段都有多个答案选项。
我有 3 个选项:
构建所有硬编码的站点并在代码中设置所有字段及其选项 - 这将很难维护。
我现在看到的另一个选项是为每个字段列表打开一个表格并用它的选项填充它。
为每个字段列表打开一个表并保存其名称和 id 以及字段选项的另一个表,其中将包括字段 id 和选项的名称。
这些是我看到的选项 - 最好的方法是什么?还有其他我不知道的选择吗?
我正在开发一个约会网站,该网站将基于用户将从列表中选择的许多个人领域。我有 43 个用户必须填写的不同字段 - 每个字段都有多个答案选项。
我有 3 个选项:
构建所有硬编码的站点并在代码中设置所有字段及其选项 - 这将很难维护。
我现在看到的另一个选项是为每个字段列表打开一个表格并用它的选项填充它。
为每个字段列表打开一个表并保存其名称和 id 以及字段选项的另一个表,其中将包括字段 id 和选项的名称。
这些是我看到的选项 - 最好的方法是什么?还有其他我不知道的选择吗?
创建一个带有 ID 和名称的表“FIELDS”和一个带有 ID、FIELD_ID 和选项名称的表“FIELD_OPTIONS”。
这将允许最大的灵活性。
例如,您可以将列“ALLOWS_MULTISELECT”添加到“FIELDS”表以允许选择多个选项。
创建具有下拉选择选项的所有字段的基表。从这些基表中加载选择字段选项。然后制作另一个表,将每个人的数据保存为该表的一行。该人的数据表将具有与表单中的每个字段映射的列。
看起来你的目标最好是使用面向文档的数据库,比如 MongoDB,是否需要使用 SQL?
文件如下:
{
"question": <>,
"answers": ["1","2","3","AA"],
"correct": "1"
}