博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django自身提供的sitemap和feed实现样例
阅读量:6327 次
发布时间:2019-06-22

本文共 964 字,大约阅读时间需要 3 分钟。

《DJANGO BY EXAMPLE》这书的例子真是精心全过的,

基本的WEB开发过程全覆盖啊。

跟着一步一步的弄就OK啦。。可以长很多知道的。

这次跟着作的是sitemap和feed功能。

sitemap.py

from django.contrib.sitemaps import Sitemapfrom .models import Postclass PostSitemap(Sitemap):    changefreq = 'weekly'    priority = 0.9    def items(self):        return Post.published.all()    def lastmod(self, obj):        return obj.publish

feeds.py

from django.contrib.syndication.views import Feedfrom django.template.defaultfilters import truncatewordsfrom .models import Postclass LatestPostFeed(Feed):    title = 'My blog'    link = '/blog/'    description = 'New posts of my blog.'    def items(self):        return Post.published.all()[:5]    def item_title(self, item):        return item.title    def item_description(self, item):        return truncatewords(item.body, 30)

urls.py

url(r'^sitemap\.xml', sitemap, {
'sitemaps': sitemaps}, name='django.contrib.sitemaps.views.sitemap'),url(r'^feed/$', LatestPostFeed(), name='post_feed'),

样子:

转载地址:http://hqgaa.baihongyu.com/

你可能感兴趣的文章
iOS 图文混排
查看>>
GC是什么? 为什么要有GC?
查看>>
JQuery EasyUi之界面设计——母版页以及Ajax的通用处理(三)
查看>>
童年记忆
查看>>
Selenium Python bindings 文档一
查看>>
directX的16位和24位的色彩模式
查看>>
WINDOWS 8
查看>>
ASP.NET MVC涉及到的5个同步与异步,你是否傻傻分不清楚?[下篇]
查看>>
spring(10)
查看>>
Ubuntu 12.04 LTS 及ubuntu14.10 -- NFS安装
查看>>
hdu 5063 Operation the Sequence(Bestcoder Round #13)
查看>>
django orm多条件查询及except处理不存在记录的样码
查看>>
ylbtech-QQ(腾讯)-群空间-数据库设计
查看>>
面试书籍
查看>>
模式识别 - 处理多个演示样本研究(MIL)特点(matlab)
查看>>
lintcode :Remove Duplicates from Sorted Array II 删除排序数组中的重复数字 II
查看>>
CSS 简介
查看>>
atitit.短信 验证码 破解 v3 p34 识别 绕过 系统方案规划----业务相关方案 手机验证码 .doc...
查看>>
C# TextBox常用方法总结
查看>>
Mongodb后台daemon方式启动
查看>>