我知道这个问题含糊不清,但我希望它会提出一些有趣的回答。我想弄清楚如何完成我的下一个Django项目,我很难过。我想写一个Django应用程序,允许某人输入他们的信息,例如他们的年龄,性别,婚姻状况等,并让它返回他们可能有资格获得的慈善计划。所以我们走了:
组织将创建一个程序并输入其所针对的人的类型。然后有人可以输入他们的信息并让它返回他们有资格获得的程序。程序标准以及用户信息将由表单ChoiceField选择。我遇到的问题是弄清楚如何建立用户信息和程序标准之间的关系。我对如何完成这项工作有一些想法,但我很想知道一个更有经验的程序员如何处理这项任务。
鼓励任何信息/意见。谢谢。
答案 0 :(得分:0)
不是一位经验丰富的程序员,但我认为这完全是关于设计数据库模式的。有两种模式:
慈善组织模型:我会为他们想要支持的人定义ChoiceField,然后为每个选择分配值。说有三种患者i)特朗普粉丝ii)普京粉丝iii)金钟粉丝。然后我会为每个选项分配值。特朗普= 0,普京= 1,金= 3。
患者模型:定义模型以收集有关它们的信息,其中一个领域是获得他们的残疾。
PATIENTS_TYPE =( (' 0','特朗普'), (' 1','普京'), (' 2',' Kim'), )
获得此信息之后,我所要做的就是在views.py中编写if
和else
语句以匹配它们。