Django项目结构设计的开发

时间:2012-06-12 12:23:35

标签: django django-orm

我的概念需要一些设计帮助: -

我的概念是母版页包含所有链接,如(论坛,广告客户,分类广告等)不同的类别。基于母版页面注册,论坛,广告商,分类等将被工作(基于用户登录数据将被分类捕获)。在功能方面,我将在母版页中添加我的概念,最多10到20个。

所以我的问题是:我需要设计django项目结构的哪种方式?

我有两个想法哪个最好: -

1>> 每个类别都是单独的项目,母网页将是单独的项目。为了加入这一切,我们可以使用带有路由器概念的django多数据库。(在这种情况下,我们可以轻松地维护生产中的每个项目,但是使用路由器概念维护单独的数据库)

2>> 为所有类别创建单个项目并在项目内部放置单独的模块。(在这种情况下,我们不用担心路由器和多个数据库会话和用户)

请有人就此提出建议。

谢谢, Kesavan

2 个答案:

答案 0 :(得分:3)

我无法想象任何一个用例,在这个用例中,对于具有单独数据库的不同项目,站点的不同部分是有意义的。这听起来像是一个非常复杂的设计,会导致各种各样的问题 - 例如,您将如何识别子站点中的用户?如果外键不能在DB之间工作,您将如何将内容与这些用户相关联?

简而言之,不要这样做。

答案 1 :(得分:0)

选项2绝对是构建几乎任何Django项目的标准方法。