rephrase:是否有GAE / python的站点地图生成器?我们有动态内容/页面过期并经常更新,但由于GAE不允许文件系统访问,所有现有解决方案都不起作用(例如http://code.google.com/p/googlesitemapgenerator/) 该网站将拥有数百万这样的动态页面。
答案 0 :(得分:0)
您无法写入文件系统,但可以将您的内容(如sitemap.xml)存储在数据库(db.Text / db.Blob)或blobstore中。以下是提供此内容的代码。
class DynLoad(webapp.RequestHandler):
def get(self, key_name):
dyn = models.Dynamic.get_by_key_name(key_name)
if dyn :
(content_type, _) = mimetypes.guess_type(key_name)
self.response.headers['Content-Type'] = content_type
self.response.headers['Content-Disposition'] = 'attachment; filename=%s' % (key_name)
self.response.out.write(dyn.content)