File tree Expand file tree Collapse file tree 3 files changed +30
-1
lines changed Expand file tree Collapse file tree 3 files changed +30
-1
lines changed Original file line number Diff line number Diff line change
1
+ from django .contrib .syndication .views import Feed
2
+
3
+ from .models import Post
4
+
5
+
6
+ class AllPostsRssFeed (Feed ):
7
+ # 显示在聚合阅读器上的标题
8
+ title = "Django 博客教程演示项目"
9
+
10
+ # 通过聚合阅读器跳转到网站的地址
11
+ link = "/"
12
+
13
+ # 显示在聚合阅读器上的描述信息
14
+ description = "Django 博客教程演示项目测试文章"
15
+
16
+ # 需要显示的内容条目
17
+ def items (self ):
18
+ return Post .objects .all ()
19
+
20
+ # 聚合器中显示的内容条目的标题
21
+ def item_title (self , item ):
22
+ return '[%s] %s' % (item .category , item .title )
23
+
24
+ # 聚合器中显示的内容条目的描述
25
+ def item_description (self , item ):
26
+ return item .body
Original file line number Diff line number Diff line change 16
16
from django .conf .urls import url , include
17
17
from django .contrib import admin
18
18
19
+ from blog .feeds import AllPostsRssFeed
20
+
19
21
urlpatterns = [
20
22
url (r'^admin/' , admin .site .urls ),
21
23
url (r'' , include ('blog.urls' )),
22
24
url (r'' , include ('comments.urls' )),
25
+ url (r'^all/rss/$' , AllPostsRssFeed (), name = 'rss' ),
23
26
]
Original file line number Diff line number Diff line change @@ -133,7 +133,7 @@ <h3 class="widget-title">标签云</h3>
133
133
</ div >
134
134
135
135
< div class ="rss ">
136
- < a href =""> < span class ="ion-social-rss-outline "> </ span > RSS 订阅</ a >
136
+ < a href ="{% url 'rss' %} "> < span class ="ion-social-rss-outline "> </ span > RSS 订阅</ a >
137
137
</ div >
138
138
</ aside >
139
139
</ div >
You can’t perform that action at this time.
0 commit comments