我需要创建一个有点相关的2项目。
我需要在项目中使用一些应用和模型。也许是相同的设置。使用不同的模板和域。
你能推荐我吗?答案 0 :(得分:0)
根据项目的独立程度,有两种不同的解决方案。
正如karthikr推荐的那样,有 sites 包。如果你想到的是多个项目非常相似,但根据域或URL有不同的内容和模板,这就是你要找的。 p>
如果你想到的是创建可以在多个不同项目中重用的应用程序,那么请考虑“可重用的应用程序”。
Python,也就是django,本质上是模块化的。这意味着创建和使用应用程序非常容易,并且只要您需要它们就可以import
。看看django关于可重用应用程序的文档:
https://docs.djangoproject.com/en/dev/intro/reusable-apps/
关于应用程序设计和可重用性的一些有用的建议,请看看James Bennett在DjangoCon 2008上的陈述(陈旧但未完全过时):https://www.youtube.com/watch?v=A-S0tqpPga4