0
我希望在google-app引擎(python 2.7)中有多個頁面,並且後續是我的目錄結構: root包含:pujaweb.py(主腳本),index.html,樣式表(文件夾),端口(文件夾)...谷歌應用程序引擎中的多個文件處理程序
現在我的第二個頁面腳本在端口文件夾中,我想配置我的index.html,使其鏈接到該頁面。我嘗試了很多東西,但不知何故,它不工作,並始終顯示404頁面未找到錯誤,命令行說PujaPort模塊不存在(pujaport是第二頁的應用程序處理程序)。
下面是我的app.yaml文件代碼:
application: thepujabhalerao
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /images
static_dir: images
- url: /stylesheets
static_dir: stylesheets
- url: /port
script: pujaport.app
- url: /.*
script: pujaweb.app
libraries:
- name: jinja2
version: latest
這是我的主處理器(pujaweb.py)
import cgi
import webapp2
import jinja2
import os
from google.appengine.api import xmpp
from google.appengine.ext import db
jinja_environment = jinja2.Environment(
loader=jinja2.FileSystemLoader(os.path.dirname(__file__)))
class MainPage(webapp2.RequestHandler):
def get(self):
template_values = {}
template = jinja_environment.get_template('index.html')
self.response.out.write(template.render(template_values))
app = webapp2.WSGIApplication([('/', MainPage)],
debug=True)
,並在索引文件管理器中的href看起來是這樣的:
<a href="/port/">P</a>
最後這是第二頁處理程序pujaport.py:
import cgi
import webapp2
import jinja2
import os
from google.appengine.api import xmpp
from google.appengine.ext import db
jinja_environment = jinja2.Environment(
loader=jinja2.FileSystemLoader(os.path.dirname(__file__)))
class PujaPort(webapp2.RequestHandler):
def get(self):
self.response.out.write("In handler")
app = webapp2.WSGIApplication([('/port', PujaPort)],
debug=True)
我知道它的一個小故障,但請幫助我,因爲它被擱置了太久之後我可能錯過了明顯的。
我跟着你的instrucitons,仍然沒有找到404。 我的目錄結構 test_app/ - app.yaml的 +登錄/ +註銷/ - main.py app.yaml的內容 應用:測試 版本:1個 運行:python27 API_VERSION:1個 線程:真正 處理程序: - 網址:/login/.* 腳本:login.login.app - 網址:/logout/.* 腳本:logout.logout.app - 網址:* 腳本:main.app 庫: - 名稱:webapp2 版本:「2.5.2」 請幫我一把。 –