擅长:python、mysql、java
<p>如@ralhei@saaj所述,如果您不想在cherrypy中处理调度程序,那么缺省方法就是关键。我尝试了下面的代码并按你的意愿工作</p>
<pre><code>class Root(object):
@cherrypy.expose
def index(self, tag):
redirect_url = db.urls[tag]
ip = cherrypy.request.headers['Remote-Addr']
request_url = 'http://ipinfo.io/{0}/country'.format(ip)
r = requests.get(request_url)
country = r.text.strip()
raise cherrypy.HTTPRedirect(redirect_url)
@cherrypy.expose
def default(self,tag):
return self.index(tag)
</code></pre>