【python】MezzanineでBlogの最新記事をTOPに表示したい

技術ネタです。

プロジェクトでPython + Django + Mezzanineのソースを触っています。
基本的には今あるWebサイトをCMS化しようって話です。

ページはだいたいあるので、それを移行させてくって感じだったんですが、
せっかくCMS化するならSNS連携とかYoutubeとか自動でとってきたいなーとか
最新記事を何個か取ってきて勝手に更新してくれるようにしたいなーと思ってました。

これまでHTMLとCSS、JavaScript少々って感じのスキルしかなかったんですが、
PythonだのDjangoだのMezzanineだのよくわからない単語だらけで正直戸惑いました。。

一番躓いたところだけピックアップ

最初に書いたようなことと、jQueryでちょっと遊ぶくらいのことしかしなかったので、
躓いたのは一個だけ。

どうやったらブログ記事Topに表示できるんだろ?

ってことでした。
WordPressも正直あんまりいじってないし、
プラグインとかでかなり楽にそういうのできちゃうからわからんかった。。

調べても当然の内容なのか、Mezzanineの記事がそこまでないのか。。
ドキュメントが秀逸ってのはよく見かけるんですが、
私のようなペーペーは読んでもわかりませんでした。スキルあげよう。

でも結局はかなり簡単なことでした。

Googleのグループに書いてありました。

https://groups.google.com/forum/#!topic/mezzanine-users/-omfY9Njci8

ここ見なきゃまださまよってたのかな。。


{% blog_recent_posts 3 as recent_posts %}
{% if recent_posts %}
{% for recent_post in recent_posts %}

{{ recent_post.title }}

{{ recent_post.publish_date | timesince }} {% trans "ago" %}

{% endfor %}
{% endif %}

たったこれだけで取得できました。。
まずblogってどこにあんだーってとこから始まって、
そこに書いてあるソースをindexに持ってきて。。とか
いろいろやってたのにマジで時間の無駄でした。。
でもこうやっていろいろ学んでくのかなと信じて。

誰か困ってる人の参考になればと思います。

ではでは。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です