django使用两种模型使用不同项目的最佳实践

时间:2013-12-17 16:50:33

标签: django django-models django-views

我需要创建一个有点相关的2项目。

我需要在项目中使用一些应用和模型。也许是相同的设置。使用不同的模板和域。

你能推荐我吗?

1 个答案:

答案 0 :(得分:0)

根据项目的独立程度,有两种不同的解决方案。

正如karthikr推荐的那样,有 sites 包。如果你想到的是多个项目非常相似,但根据域或URL有不同的内容和模板,这就是你要找的。

如果你想到的是创建可以在多个不同项目中重用的应用程序,那么请考虑“可重用的应用程序”。 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