2014-04-01 30 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 
相關問題