Django之sitemap
2024-08-28 02:22:54
##########settings.py
SITE_ID=1
# Application definition
# taggit tag
INSTALLED_APPS = [
'myblog',
'taggit',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'django.contrib.sitemaps'
]
python manage.py migrate
############sitemaps.py #coding:utf-8
__author__ = 'similarface' from django.contrib.sitemaps import Sitemap
from .models import Post class PostSitemap(Sitemap):
changefreq='weekly'
priority=0.9 def items(self):
return Post.published.all() def lastmod(self,obj):
return obj.publish
#########urls.py
from django.conf.urls import url
from django.contrib import admin
from django.conf.urls import include
from django.contrib.sitemaps .views import sitemap
from myblog.sitemaps import PostSitemap
sitemaps={
'posts':PostSitemap,
}
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^myblog/', include('myblog.urls',namespace='myblog',app_name='myblog')),
url(r'^sitemap\.xml$', sitemap, {'sitemaps': sitemaps},name='django.contrib.sitemaps.views.sitemap'),
]
http://127.0.0.1:8000/sitemap.xml
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>
http://example.com/myblog/2016/04/20/python%E4%BB%A3%E7%A0%81/
</loc>
<lastmod>2016-04-20</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>http://example.com/myblog/2016/04/19/ssss/</loc>
<lastmod>2016-04-19</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>
http://example.com/myblog/2016/04/19/python%20%E6%93%8D%E4%BD%9CFTP/
</loc>
<lastmod>2016-04-19</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
...
最新文章
- MySQL 优化MySQL Server
- 简明 Git 命令速查表(中文版)
- HTML初级入门内容
- 3-PHP全部编码UTF-8
- JavaScript 数据验证类
- hdu 2594 Simpsons’ Hidden Talents KMP
- Ant学习---第一节:Ant安装和简单使用
- 欧拉工程第65题:Convergents of e
- twitter bootstrap 2.x 3.x区别
- [改善Java代码]equals应该考虑null值的情景
- Android屏幕适配全攻略(最权威的官方适配指导)
- [CSS]利用伪元素实现一些特殊图形
- windows rt 扫描二维码
- ln 命令详解
- C语言程序第二次作业
- zookeeper分布式锁
- springMVC源码分析--容器初始化(一)ContextLoaderListener
- nodejs入门篇之linux版的nodejs简易环境安装部署
- Springboot整合二 集成 rabbitmq
- SQL Server的分页优化及Row_Number()分页存在的问题