django:显示 sitemap.xml
django: show sitemap.xml
我有一个 sitemap.xml
文件。其内容:
<?xml version="1.0" encoding="UTF-8" ?>
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<url>
...
</url>
<url>
...
</url>
<url>
...
</url>
</urlset>
当我在 http://www.example.com/sitemap.xml 显示它时:我得到:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"></urlset>
我没有看到所有的网址!这是一个错误吗?
这是 urls.py
文件:
(r'^sitemap\.xml/$', TemplateView.as_view(template_name='sitemap.xml', content_type='text/xml'))
Django 站点地图框架不适合我:
https://docs.djangoproject.com/en/1.8/ref/contrib/sitemaps/
当我在网络浏览器中检查 sitemap.xml 文件时,我看不到任何 url 标记。
但是,我使用了一个网站来自动生成它:
http://www.web-site-map.com/xml_sitemap.php
现在我可以看到 sitemap.xml 文件的全部内容 :).
我有一个 sitemap.xml
文件。其内容:
<?xml version="1.0" encoding="UTF-8" ?>
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<url>
...
</url>
<url>
...
</url>
<url>
...
</url>
</urlset>
当我在 http://www.example.com/sitemap.xml 显示它时:我得到:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"></urlset>
我没有看到所有的网址!这是一个错误吗?
这是 urls.py
文件:
(r'^sitemap\.xml/$', TemplateView.as_view(template_name='sitemap.xml', content_type='text/xml'))
Django 站点地图框架不适合我: https://docs.djangoproject.com/en/1.8/ref/contrib/sitemaps/ 当我在网络浏览器中检查 sitemap.xml 文件时,我看不到任何 url 标记。
但是,我使用了一个网站来自动生成它: http://www.web-site-map.com/xml_sitemap.php
现在我可以看到 sitemap.xml 文件的全部内容 :).