我想启动一个django项目,理想情况下它会有一个管理面板。 我想指出不同的域和子域(更优先的子域),并希望在some1命中我的服务器时提供不同的内容和页面。
如果我有两个域,请详细说明: 1)abc.com 2)xyz.com 然后,如果有人放入abc.com,那么我应该能够看到page1,并且所有与此abc.com相关联的网址都应该可用,并且应该能够在有人使用xyz.com时看到第2页
和xyz.com/new/应该提供不同的内容,abc.com / news /应该提供不同的内容。
答案 0 :(得分:0)
我建议您使用Mezzanine。它是非常强大的CMS框架构建成django。 要实施多站点应用程序,您可以使用djagno multisite app。它很容易集成。
答案 1 :(得分:0)
将site framework链接到模型后,您可以将数据关联到不同的网站。
您也可以在视图中使用它,例如从官方文档中获取的示例:
来自django.contrib.sites.shortcuts import 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