Django应用程序,您可以将应用程序发送给当局

时间:2014-01-08 20:13:57

标签: django django-models

我目前正在编写一个网络应用程序,人们填写必要的信息,并向他们的导师申请。

因此,在这一点上,导师的模型类与申请人非常相似,因此他们可以在不影响申请人原始资料的情况下更正申请人的信息。

我将不胜感激。具体来说,我正在寻找:

- 一个类似的现有django应用程序或多或少,所以我可以浏览源 - 任何特殊的Django功能,允许我无法察觉 - 关于如何完成这些事情的一般信息。

谢谢。

1 个答案:

答案 0 :(得分:0)

广告信息)

您可以在单个模型中执行此操作(例如ApplicationModel),其中包含成对字段 - field_name_applicantfield_name_mentor

然后使用CreateView将其fields属性设置为仅*_applicant字段,以便申请人最初填写申请,并设置UpdateView及其字段设置到*_mentor字段,导师可以更正申请人的字段。

如果未设置后者,请ApplicationModel.clean()将所有*_applicant字段值复制到*_mentor对应字段。

现在,您拥有所属的模型中的所有业务逻辑;引用Two Scoops of Django

的引言中的标题
  

Fat Models,Helper Modules,Thin Views,Stupid Templates