谷歌数据存储引擎不能正常工作

2024-10-03 11:12:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我在使用数据存储来发布一个简单表单时遇到了一个问题。我只是尝试存储RSS提要,从名称(sourceName)和链接(sourceLink)开始。表单加载,我可以在这两个字段中输入文本,但是当我点击提交时,我得到了404错误。我离留言簿教程很近,所以我有点困惑。以下是表格代码:

import cgi
import urllib

#from google.appengine.api import users
from google.appengine.ext import ndb

import webapp2


MAIN_PAGE_FOOTER_TEMPLATE = """\

  <form action="/newURL%s" enctype="multipart/form-data" method="post">
  <div><textarea name="sourceName" rows="1" cols="60"></textarea></div>
  <div><textarea name="sourceLink" rows="1" cols="60"></textarea></div>
  <div><input type="submit" value="Submit"></div>
</form>

<hr>



</body>
</html>
"""

下面是它的其余部分,不包括主页面代码,它似乎可以正常加载。在

^{pr2}$

山药:

application: myrssapp
version: 1
runtime: python27
api_version: 1
threadsafe: yes

handlers:
- url: /updateRSS/daily
  script: updateRSS.app
  login: admin
- url: /searchQuery
  script: searchQuery.app
- url: /RSSFeeds
  script: RSSSources.app
- url: /newURL
  script: RSSSources.app
- url: /.*
  script: searchQuery.app

我尝试过在yaml中包含newURL和不包含它。在

从日志中:

"POST /newURL%s HTTP/1.1" 404 188 "http://myrssapp.appspot.com/RSSFeeds

Tags: 代码fromimportdivformappurl表单