如何在子域或主域上检入Django

时间:2016-01-02 09:15:13

标签: python django

如何在settings.py中创建if语句,如下例所示,以检查该站点是在子域还是主域。

onComplete

目前只有明确设置子域的选项,并且在运行多个子域时它不起作用。必须有更好的方法来做到这一点。

1 个答案:

答案 0 :(得分:1)

在settings.py中

,您可以使用socket.gethostname()

import socket

if 'subdomain' in socket.gethostname():
    # set your subdomain
else:
    # set your maindomain

另一个版本:

if socket.gethostname().split('.')[0] in ['subdomain1', 'subdomain2', ..]:
    # set socket.gethostname().split('.')[0] as subdomain