目前的网址是
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
返回整个路径。
我想你想要的 app_identity.get_default_version_hostname()。
如果应用程序是从自定义域提供的,则可能需要
检索整个主机名组件。你可以使用
app_identity.get_default_version_hostname()方法。
这段代码:
logging.info(app_identity.get_default_version_hostname())
版画 localhost:8080
在开发服务器上。
如果 self.request.path
返回整个路径,你不能只做:
import urlparse
def get_domain(url):
return urlparse.urlparse(url).netloc
>>> get_domain(“http://myapp.appspot.com/something/”)
'myapp.appspot.com'