2014-04-01 33 views
1

我想启动一个django项目,理想情况下它会有一个管理面板。 我想指出不同的域名和子域名(更优先的子域名),并希望在some1打我的服务器时提供不同的内容和页面。如何在django 1.6中运行多个网站并提供不同的内容?

所以要在细节,如果我有两个域: 1)abc.com 2)xyz.com 那么,如果有人把abc.com的话,我应该能够看到第1页以及与此相关的ABC的所有URL .com应该是可用的,并且应该能够在有人使用xyz.com时看到page2

和xyz.com/new/应该提供不同的内容并且abc.com/new/应该给出不同的内容。

回答

0

我会建议你使用Mezzanine这个。它是非常强大的CMS框架构建到Django中。 要实施多站点应用程序,您可以使用djagno multisite应用程序。整合非常容易。

0

site framework链接到模型中,即可将数据关联到不同的站点。

您还可以从官方文档所采取的例子中使用它在你的观点一样:

从django.contrib.sites.shortcuts导入get_current_site

def my_view(request): 
    current_site = get_current_site(request) 
    if current_site.domain == 'foo.com': 
     # Do something 
     pass 
    else: 
     # Do something else. 
     pass 
相关问题