Django应用程序具有自己的功能和设计.如果您的要求与contib应用程序的功能不完全匹配,则最终会自定义和调整应用程序.我觉得这比仅仅构建自己的应用程序以满足您的需求需要更多的努力.
你怎么看?
这完全取决于.我们需要与contrib.flatpages有98%相似的东西.我们可以对它进行monkeypatched,但我们认为代码非常简单,我们只需要复制并分叉它.结果很好.
另一方面,使用contrib.auth执行此操作可能是一个糟糕的举动,因为它与contrib.admin和contrib.session的交互.
在构建自己的应用程序之前,我还会查看第三方可重用的应用程序.许多都列在Django Plug(g)ables上,大多数都托管在Google Code,GitHub或BitBucket上.