擅长:python、mysql、java
<p>不应该有任何理由使用“项目级模型”(或“项目级视图”)。你只需要把功能分成不同的应用。</p>
<p>假设你正在为一所学校设计一个内部网网站。你将拥有一个处理学生帐户的应用程序,另一个生成时间表的应用程序,还有一个用于内部留言板等。。每个应用程序都定义自己的模型(没有“项目级模型”),但应用程序可以相互导入模型(因此留言板帖子可以有一个外键字段指向“学生”应用程序中的学生)。</p>
<p>另见DjangoCon 2008的<a href="http://www.youtube.com/watch?v=A-S0tqpPga4" rel="noreferrer">James Bennett's "writing reusable Django applications" presentation</a>。</p>