gpt4 book ai didi

Django 站点地图 xml 文件

转载 作者:行者123 更新时间:2023-12-02 02:24:23 24 4
gpt4 key购买 nike

嗨,我是 django 新手,我需要为我的图书模型创建站点地图,但是执行此操作后,我在项目目录中找不到任何 xml 文件。我错过了什么吗? 我的 sitemap.py 是:

class BookSitemap(Sitemap):
changefreq = "weekly"
priority = 0.5

def items(self):
return Book.objects.all()

def lastmod(self, obj):
return obj.pub_date

url.py:

sitemaps = {
'book':BookSitemap,
}
url(r'^sitemap.xml$',
'django.contrib.sitemaps.views.index',
{'sitemaps': sitemaps}),

url(r'^sitemap-(?P<section>.+).xml$',
'django.contrib.sitemaps.views.sitemap',
{'sitemaps': sitemaps}),

设置.py

TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
)

最佳答案

来自 docs :

This tells Django to build a sitemap when a client accesses /sitemap.xml.

站点地图不是静态文件,而是每次有人访问您的站点地图网址时的 xml 响应。测试它是否正常工作的最快方法是启动 django 服务器并将浏览器指向您的站点地图之一(http://localhost:8000/sitemap-<您的部分标识符>.xml,在您的情况下),您应该看到它

关于Django 站点地图 xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14119064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com