有没有人设法让Djangos site map framework在Google App Engine上运行?
我收到以下例外:
在/sitemap.xml上配置不正确
您尚未设置DATABASE_ENGINE设置。
请求方法:GET 请求网址:http://127.0.0.1:8080/sitemap.xml 异常类型:NotperlyConfigured 例外值:您尚未设置DATABASE_ENGINE设置。 例外位置:D:\ Program Files \ Google \ google_appengine \ lib \ django \ django \ db \ backends \ dummy \ base.py in complain,第13行
答案 0 :(得分:1)
我不熟悉GAE,但我可能会解决您的问题。查看Sitemap Framework文档@ http://docs.djangoproject.com/en/dev/ref/contrib/sitemaps/
查看简单示例和示例。站点地图代码采用名称的字典:SiteMap。任何有效的Sitemap对象都可以使用。 Sitemap类的最小值是定义items(),它返回来自某处的对象列表。
我们有一个StaticSitemap类,它只读取文件中的URL列表并返回该文件,并且它有一个只返回项目的location(item)方法(因为它是一个简单的路径)。
答案 1 :(得分:1)
帮助者的这个分支具有使用GAE和django助手的站点地图。
http://code.google.com/p/dherbst-app-engine-django/wiki/Sitemaps
答案 2 :(得分:0)