我有一个使用appengine和python的应用程序。它是一个映射地点的社交网络。我希望每个地方都有这种或网址:www.mysite.com/place/nameoftheplace
为此我将这个正则表达式作为我的WSGIApplication的参数:
r'/place/(.*)'
并且在获得申请时我有:
def get(self, placeName=""):
但出于某种原因,如果我打电话给www.mysite.com/place/theplace,它会输入带有placeName =“theplace”的get,并且在get结束后,它会一遍又一遍地调用自己,并使用不同的地名,例如“ / CSS /某事”。谁能帮我?非常感谢你。
答案 0 :(得分:2)
听起来您在HTML中的<link rel-'stylesheet' href='css/something'>
标记中使用了相对网址,因此浏览器正在尝试抓取/place/css/something
。
在您的HTML中,使用例如<link rel='stylesheet' href='/static/something.css'>
,并在app.yaml中使用:
- url: /static/
static_dir: static
然后将CSS放在静态目录中。