djblogkitのRSS配信部分にバグがありました

2007/04/01 12:19

※ 商品のリンクをクリックして何かを購入すると私に少額の報酬が入ることがあります【広告表示】

このエントリはエイプリルフールとは関係ありません(マジです)。

djblogkitのRSS配信にバグがありました。

  1. 一度タグで絞られたRSSが配信されると、それ以降に配信される素のRSSは最後に絞り込みされたタグで絞られる

  2. feeds.pyにエンコーディング指定が無かったため、descriptionにマルチバイト文字を使っていると文字化けする

修正内容:django.contrib.syndication.feeds.Feedのサブクラスを、素のRSS配信用とタグRSS配信用で分けました。 Feedのgetというメソッドを利用すると、ビューも書かずに絞り込みが可能なので、コードを美しくしたい方はgetの利用も検討してください。 ただしdjblogkitの実装上、以下のことがらに留意してください。

  1. タグの入力はノーマライズしていない(Djangoとdjangoが別のタグとして登録可能)

  2. タグの絞り込みが大文字小文字を区別しないようになっている

  3. getは必ず一つのTagインスタンスを返さなければいけない

修正版(0.12)、djblogkit0.11からの修正分diffを関連させておきます。必要に応じて取得してください。

Prev Entry

Next Entry