0
http://www.website.com
http://www.website.eu

How to get current domain in django views without com or eu?

http://www.website

4

1 回答 1

1

您必须做一些体力劳动才能获得域名。

使用request.META['HTTP_HOST']会给你域,但它通常是一个坏主意,因为它可以被欺骗(即伪造)。

但无论如何,让我们玩吧!我将使用 Python 切片语法。

def domain(domain):
    return domain[:domain.rfind('.')]

>> domain(request.META['HTTP_HOST']) #http://www.website.whatever
>> "http://www.website"
于 2013-07-29T08:33:37.947 回答