在一个Django项目下拥有多个站点是否可行和正确?这样就可以为所有站点提供全局共享的情景文件、URL文件以及全局共享的“应用程序”,并为单个Django项目下的所有站点提供通用的管理界面。每个站点可能有自己的设置、URL和模板,这些设置、URL和模板将被覆盖或动态导入父设置文件。
有人能告诉我如何使用python2.6+django 1.2.1+apache2.2+mod_wsgi来实现这一点吗?因为我对使用mod_wsgi时需要提供的虚拟主机有点困惑。
根据上述要求,我计划将wsgi文件保存在主django项目目录中,以便导入主设置,并且在主设置中,我计划动态导入请求的站点设置。是否可以使用apache+mod_wsgi这样做?请教。
或
我必须制作一个全局共享模块来将全局设置和URL详细信息导入到特定于站点的设置和URL,而不是全局Django项目。
我希望更好地重用代码,而不是在每个站点中进行冗余的更改。
请教。