Django按标准搜索对象

时间:2017-03-31 02:06:33

标签: django django-models django-views

我知道这个问题含糊不清,但我希望它会提出一些有趣的回答。我想弄清楚如何完成我的下一个Django项目,我很难过。我想写一个Django应用程序,允许某人输入他们的信息,例如他们的年龄,性别,婚姻状况等,并让它返回他们可能有资格获得的慈善计划。所以我们走了:

组织将创建一个程序并输入其所针对的人的类型。然后有人可以输入他们的信息并让它返回他们有资格获得的程序。程序标准以及用户信息将由表单ChoiceField选择。我遇到的问题是弄清楚如何建立用户信息和程序标准之间的关系。我对如何完成这项工作有一些想法,但我很想知道一个更有经验的程序员如何处理这项任务。

鼓励任何信息/意见。谢谢。

1 个答案:

答案 0 :(得分:0)

不是一位经验丰富的程序员,但我认为这完全是关于设计数据库模式的。有两种模式:

  1. 慈善组织模型:我会为他们想要支持的人定义ChoiceField,然后为每个选择分配值。说有三种患者i)特朗普粉丝ii)普京粉丝iii)金钟粉丝。然后我会为每个选项分配值。特朗普= 0,普京= 1,金= 3。

  2. 患者模型:定义模型以收集有关它们的信息,其中一个领域是获得他们的残疾。

    PATIENTS_TYPE =(     (' 0','特朗普'),     (' 1','普京'),     (' 2',' Kim'),     )

  3. 获得此信息之后,我所要做的就是在views.py中编写ifelse语句以匹配它们。