ひっさしぶりにdjangoとpythonを触りました。
というのも、さくらインターネットさんがpythonを2.5→2.6とバージョンアップされて、自サイトが万年500エラー状態になってたのを発見したため、virtual-python環境構築しなおしの必要があり、ついでにdjangoのバージョンアップもやってしまえ!という状態になったからです^^
参考URL
http://djangoproject.jp/doc/ja/1.0/releases/1.0-porting-guide.html
ドキュメント翻訳のymasudaさん&その他のdjango-jaの皆様、ありがとうございますm(_ _)m
・文字列をユニコードにする。特に日本語の文字列。("にほんご"→u"にほんご")
・models.pyで使わなれなくなったオプションを削除(edit_inlineとか;admin用のオプションを削れば取りあえずそのまま動くっぽい)
・(contrib.adminを使っている場合のみ)admin.pyを新しく作る
・(contrib.adminを使っている場合のみ)urls.pyを修正
・(form関係を使っている場合のみ)新しいdjango.forms対応で書き直す?
とりあえず公開サイトとadminは元通り(?)動くようになりました。
このサイトはmodel定義5個のみ&formとか使ってないので、修正はmodelとurlsのみで非常に簡単でした。
作業時間15分ぐらい。
感想:
モデル数少なくてジェネリックビューor単純なビューだけなら移行は大したことない。
form使ってたりmodel定義が多いと大変そう。
リクエストとかレスポンスとか、DB APIを直接触ってたりとかすると、もっと大変そうーー;
(まだ0.97preのまま放置中のモデル大量の自サイトがもう一個あるのよね…仕事暇になったらやろう…)