我有main.html鏈接到web.css,當我運行主文件時,它運行良好,但是當我在谷歌應用引擎上運行整個東西時,它不適用CSS。從GAE日誌我得到外部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 -
這是我的html文件
<html>
<head>
<link rel="stylesheet" type="text/css" href="web.css"/>
</head>
<body>
<h1> Hi </h1>
</body>
</html>
這是我的代碼
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)
你能發佈你的app.yaml文件嗎?你是否記得包含一個包含web.css的靜態文件目錄? –
嗨,我不知道我必須這樣做..但現在工作:)謝謝 – Jae
太棒了!我爲任何可能遇到您的問題的人添加了一個答案。 –