djblogkitのRSS配信部分にバグがありました
2007年04月01日(日) 12:19
このエントリはエイプリルフールとは関係ありません(マジです)。
djblogkitのRSS配信にバグがありました。
- 一度タグで絞られたRSSが配信されると、それ以降に配信される素のRSSは最後に絞り込みされたタグで絞られる
- feeds.pyにエンコーディング指定が無かったため、descriptionにマルチバイト文字を使っていると文字化けする
修正内容:django.contrib.syndication.feeds.Feedのサブクラスを、素のRSS配信用とタグRSS配信用で分けました。
Feedのgetというメソッドを利用すると、ビューも書かずに絞り込みが可能なので、コードを美しくしたい方はgetの利用も検討してください。
ただしdjblogkitの実装上、以下のことがらに留意してください。
- タグの入力はノーマライズしていない(Djangoとdjangoが別のタグとして登録可能)
- タグの絞り込みが大文字小文字を区別しないようになっている
- getは必ず一つのTagインスタンスを返さなければいけない
修正版(0.12)、djblogkit0.11からの修正分diffを関連させておきます。必要に応じて取得してください。
