Django配置設(shè)置站點地圖

今天發(fā)現(xiàn)百度站長平臺提交需要一個站點地圖,百度了一堆都過期的,現(xiàn)在記錄下詳細過程。

1兰珍、在setting.py的INSTALL中加入Django自帶的站點地圖包模塊

2、在setting.py的TEMPLATES中加入APP_DIRS:True

3询吴、在項目里新建一個文件夾加入__init__.py 設(shè)置為包,然后新建個模塊亮元,名字隨意我的是BlogSitemap.py

4猛计、在BlogSitemap.py模塊中加入生成站點地圖的代碼 如下:

from thrones.apps.blog.models import Article

from django.contrib.sitemaps import Sitemap

from django.db.models import Sum

class BlogSitemap(Sitemap):

changefreq = "daily"

#priority = 0.5

def items(self):

return Article.objects.filter(status="published")

def lastmod(self, obj):

if obj.updated:

return obj.updated

return obj.date_publish

def priority(self, obj):

if obj.views:

allReadCount = Article.objects.all().aggregate(Sum('views'))['views__sum']

curPriority = obj.views / float(allReadCount)

return '%.2f' % (curPriority / 2.0 + 0.5)

return 0.50

解釋一下 changefreq更新頻率。def item 這個函數(shù)必須有爆捞,是站點地圖生成的數(shù)據(jù)來源奉瘤,def lastmod 是排序,返回類型必須是datatime煮甥、def priority 是權(quán)重盗温,這里用了個不想多說的算法,嘿嘿

當然還有def location的方法我沒有覆蓋成肘,這里是獲取xml文章的地址卖局,沒有覆蓋 會默認調(diào)用get_absolute_url,如果 你的model中沒有,要自己寫返回文章的url

5双霍、打開urls.py 路由配置文件砚偶。加入如下字典:

7、在urls.py文件加入路由轉(zhuǎn)發(fā)

url(r'^blog_sitemap\.xml$', sitemap, {'sitemaps': blog_sitemap},

name='django.contrib.sitemaps.views.sitemap'),

8洒闸、然后就可以訪問http://127.0.0.1:8000/blog_sitemap.xml 獲取到站點地圖的xml了

如下:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末染坯,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子丘逸,更是在濱河造成了極大的恐慌单鹿,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件深纲,死亡現(xiàn)場離奇詭異仲锄,居然都是意外死亡,警方通過查閱死者的電腦和手機囤萤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門昼窗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人涛舍,你說我怎么就攤上這事澄惊。” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵掸驱,是天一觀的道長肛搬。 經(jīng)常有香客問我,道長毕贼,這世上最難降的妖魔是什么温赔? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮鬼癣,結(jié)果婚禮上陶贼,老公的妹妹穿的比我還像新娘。我一直安慰自己待秃,他們只是感情好拜秧,可當我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著章郁,像睡著了一般枉氮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上暖庄,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天聊替,我揣著相機與錄音,去河邊找鬼培廓。 笑死惹悄,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的医舆。 我是一名探鬼主播俘侠,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蔬将!你這毒婦竟也來了爷速?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤霞怀,失蹤者是張志新(化名)和其女友劉穎惫东,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體毙石,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡廉沮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了徐矩。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片滞时。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖滤灯,靈堂內(nèi)的尸體忽然破棺而出坪稽,到底是詐尸還是另有隱情曼玩,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布窒百,位于F島的核電站黍判,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏篙梢。R本人自食惡果不足惜顷帖,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望渤滞。 院中可真熱鬧贬墩,春花似錦、人聲如沸蔼水。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽趴腋。三九已至,卻和暖如春论咏,著一層夾襖步出監(jiān)牢的瞬間优炬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工厅贪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蠢护,地道東北人。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓养涮,卻偏偏與公主長得像葵硕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子贯吓,可洞房花燭夜當晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內(nèi)容