Jae*_*Jae 4 python google-app-engine jinja2
我有main.html链接到web.css,当我运行主文件时,它运行良好的CSS,但当我在谷歌应用程序引擎上运行整个事情时,它不适用于CSS.从我得到的GAE日志
INFO 2012-05-10 01:58:46,526 dev_appserver.py:2891] "GET /web.css HTTP/1.1" 404 -
INFO 2012-05-10 01:58:46,540 dev_appserver.py:2891] "GET /favicon.ico HTTP/1.1" 200 -
Run Code Online (Sandbox Code Playgroud)
这是在我的html文件中
<html>
<head>
<link rel="stylesheet" type="text/css" href="web.css"/>
</head>
<body>
<h1> Hi </h1>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是我的代码
import os
import webapp2
import jinja2
import re
from datetime import datetime
from google.appengine.ext import db
from utility_functions import valid_username, valid_password, valid_email
class Handler(webapp2.RequestHandler):
def render(self, link, values={}):
je = jinja2.Environment(autoescape=True, loader=jinja2.FileSystemLoader(
os.path.join(os.path.dirname(__file__), 'templates')))
template = je.get_template(link)
self.response.out.write(template.render(values))
class MainPage(Handler):
def get(self):
self.render('main.html')
handlers = [('/', MainPage)]
app = webapp2.WSGIApplication(handlers, debug=True)
Run Code Online (Sandbox Code Playgroud)
对于偶然发现此问题的其他人,应使用静态文件处理程序声明静态文件.例如,这会提供一个名为css的目录css,该目录将应用程序目录根目录中的目录映射到cssappspot域根目录下的公共目录:
- url: /css
static_dir: css
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1899 次 |
| 最近记录: |