Python 谷歌应用引擎:在子目录中提供静态网页
我的文件结构:Python 谷歌应用引擎:在子目录中提供静态网页,python,google-app-engine,Python,Google App Engine,我的文件结构: 根目录: css[dir] js[dir] img[dir] 字体[dir] khikhi[dir] 应用程序yaml index.html 索引.yaml khikhi目录: css[dir] js[dir] img[dir] index.html App.yaml: Main.py: # Copyright 2012 Digital Inspiration # http://www.labnol.org/ import os from google.appengine.e
根目录:
css[dir]
js[dir]
img[dir]
字体[dir]
khikhi[dir]
应用程序yaml
index.html
索引.yaml
khikhi目录:
css[dir]
js[dir]
img[dir]
index.html App.yaml:
Main.py:
# Copyright 2012 Digital Inspiration
# http://www.labnol.org/
import os
from google.appengine.ext import webapp
from google.appengine.ext.webapp import util
from google.appengine.ext.webapp import template
class MainHandler(webapp.RequestHandler):
def get (self, q):
if q is None:
q = 'index.html'
path = os.path.join (os.path.dirname (__file__), q)
self.response.headers ['Content-Type'] = 'text/html'
self.response.out.write (template.render (path, {}))
def main ():
application = webapp.WSGIApplication ([('/(.*html)?', MainHandler)], debug=True)
util.run_wsgi_app (application)
if __name__ == '__main__':
main ()
目前,当我转到mydomain.com时,我的根目录中的index.html正在被提供,但我希望当我转到mydomain.com/khikhi/或mydomain.com/khikhi时,也能提供/khikhi/index.html。我应该对文件进行哪些更改以使其正常工作?只需添加,作为
处理程序下的第一个条目:
:
- url: /khihi
static_files: khikhi/index.html
整个安排可能还有其他问题,例如,很难理解你的意思
当我进入mydomain.com/khikhi或mydomain.com/khikhi时
“当我去做某件事或完全是同一件事时”--在这种情况下,你所说的或是什么意思,祈祷吧?!但是,我只是想直接回答你的直接问题(所以我认为“A或A”等同于“A”,就像在正常逻辑或任何编程语言中一样——尽管格里斯的含义分析[*]表明你的Q在这一点上肯定有问题!-)
<强>语用学的核心基础<强>作为语言学的一个重要部分,命名为“H. P. Grice”,是指根据格莱斯的“格言”所表达的意思而不是实际表达的意思。例如,“我从不诅咒在周末的海报上问模棱两可的问题”。事实上是真实的,并没有暗示我在工作日可能会诅咒他们——但格里斯式的暗示是,我确实可以,否则,我为什么要麻烦通过“在周末”限制来限定非诅咒断言?-)很抱歉,忘了在其中一个链接上添加斜杠。尝试运行URL“/khikhi.”时,我遇到“缺少”上载属性错误。因此,我向处理程序添加了一个“upload:khikhi/index.html”属性。当我访问mydomain.com/khikhi/时,它也不起作用。我的khikhi/css、khikhi/js和khikhi/img中的文件都没有被加载。修复了所有问题。将链接标记更改为绝对路径,并在app.yaml文件中添加了一些其他内容!谢谢!:)@UmangGalaiya,不客气!希望我能得到你的认可(点击我答案左边的复选框形状的轮廓…!-)
- url: /khihi
static_files: khikhi/index.html