2011-06-22 87 views
0

我想知道href =“url”属性是外部URL还是内部URL。我怎么能在Django中做到这一点。请帮忙。 可能是这样的外部链接或内部链接网址

if URL.find("www.sameurl.com") == -1 and URL.find("sameurl.com")==-1: 
    do 
else: 
    do 
+0

是什么网址?一个模型?一个变量?一部分的html字符串? – Udi

+0

html字符串的一部分。 –

+0

而不是'URL.find(“sameurl.com”)== - 1',在URL中使用'“sameurl.com”。它更干净。 –

回答

1
MY_DOMAIN = "sameurl.com" 

import urlparse 
parsed = urlparse.urlparse(url) 
if parsed.netloc=='' or parsed.netloc.endswith(MY_DOMAIN): 
    # internal 
else: 
    # external