【发布时间】:2015-09-28 22:10:28
【问题描述】:
我在 Django 中工作,但这个问题一般适用于任何数据库。
在我的模型中,我有一个 UserProfile 表。另一个表 UserQA 包含 question_text 字段和 question_answer 字段。这个模型的问题是我需要一个 ManyToMany 关系,每个问题有两个 longints 的开销,并且 question_text 为每个用户重复。
基本上,要求是:
- 用户可以通过添加自己的问题来参与的问题表
- 为每个用户存储每个问题的 1 个字符答案(Y/N/O/Null)
2.1 如果我想让一些问题有更复杂的答案,有没有办法扩展它?
这似乎是一个简单的问题,但我想不通...我认为这样做的方式似乎效率很低,有没有更好的方法?
谢谢!
【问题讨论】: