当前网址是
http://myapp.appspot.com/something/<user-id>
或
http://127.0.0.1:8080/something/<user-id>
如何在我的python代码中获得http://myapp.appspot.com/
或http://127.0.0.1:8080/
?
这需要动态链接生成,例如,http://myapp.appspot.com/somethingelse
。
self.request.path
返回整个路径。
答案 0 :(得分:15)
答案 1 :(得分:1)
我想你想要app_identity.get_default_version_hostname()。
如果应用是从自定义域提供的,则可能需要 检索整个主机名组件。你可以使用 app_identity.get_default_version_hostname()方法。
此代码:
$result = mysql_query('select 1 from `tbl_student`');
if($result !== FALSE)
{
echo "table is exist";
}
else
{
echo "table isnot exist";
}
在开发服务器上打印logging.info(app_identity.get_default_version_hostname())
。
答案 2 :(得分:0)
如果self.request.path
返回整个路径,那么您不能这样做:
import urlparse
def get_domain(url):
return urlparse.urlparse(url).netloc
>>> get_domain("http://myapp.appspot.com/something/") 'myapp.appspot.com'