这是添加 css 路径的路径:
app = webapp2.WSGIApplication([
('/edit/([\d]+)' , EditUserHandler),
], debug=True)
处理程序:
class EditUserHandler(BaseHandler):
def get(self, user_id):
user_key = ndb.Key('User',int(user_id))
user = user_key.get()
self.render( 'edit.html', user)
应用程序.yaml:
- url: /css
static_dir: builds/development/css
调用处理程序的 HTML(edit.html):
{% extends "base.html" %}
{% block body %}
<a href="/edit/{{user.key.id()}}">edit</a>
{% endblock %}
引用 CSS 的基本 HTML:
<link rel="stylesheet" href="css/main.css">
控制台,第一个是生成的url,另一个是路径错误:
GET /edit/5908775487668224 HTTP/1.1 200 2917
GET /edit/css/main.css HTTP/1.1 404 154
正确的控制台响应应该是:
GET /css/main.css HTTP/1.1 304 -
问题:编辑被添加到路径/edit/css/main.css HTTP/1.1"。所有css文件都被正确加载,唯一失败的url是因为我刚刚提到的附加url。
问题可能是什么?