-
posts
-
BPStudy #37
昨日、BPStudyで、 Djangoアプリの実践的設計手法について発表をしました。
スライドをSlideshare にアップした。
Djangoアプリの実践的設計手法</embed>View more presentations from Ian Lewis.
-
特定なDjangoモデルを別DBに保存するメモ
今日、会社で特定なDjangoモデルを別のDBに保存するようなニーズがあって、Django マルチDBを使えるかなという話がありました。
この間、
Django1.2のマルチDBはレプリケーション対応に微妙
っブログに書きましたけど、ModelでDBを使い分けるのができるはずと思って、DBルー...
-
Django アプリサーバ、gunicorn と fastcgi の比較
概要
最近、会社では、fastcgi より、 gunicorn を使うのがどう?
といわれました。gunicorn を触ったことない僕は fastcgi
のロードテストも実際やったことなくて、メソッドについて、(prefork
がいいか、 threadedがいいか) の読んでいたものを元...
-
Python 温泉 (夏 2010)
Python 温泉 in 熱海に行ってきました。ま、まだ熱海の旅館なんだけど、早速 Blog を書こうと思っていました。
結構いい感じで、進んで来ました。会社の AE35 、 と
akisutesama と電車に乗ってきました。電車の中、ずっと
iPhone 触りつつ
増田さん が...
-
Python StringIO と cStringIO のもう一つの違い
C で作られた cStringIO は ピュア Python で作られた StringIO
モジュールと違うのをみんな知っていると思いますけど、今日、私が知らなかった違いをもう一つ見つけました。
StringIO では、StringIO のコンストラクターに文字列を渡せば、その文字列に書き込...
-
Django 1.2 マルチ DB と master/slave レプリ
Django 1.2 はマルチDB対応ができまして、master/slave
レプリにも対応しているのですが、詳しく見るといろな問題が出てきます。
Django 1.2 のマルチDB対応は
どのDBから、読み込むか、どのDBに書き込むかがDBルータで決める。しかし、そのルータで決める時点でリ...
-
Django 1.2 の変更のまとめ
先週、 Django 1.2 が出ました。新しくて、良い機能がいっぱい入っているけども、1.1 からの変更をご紹介しようかと思っています。
マルチDB
1.2 では、一番大きい変更は明らかに
マルチDB対応
ですね。 settings.py の DATABASE オプションは DATABA...
-
Django modelformset_factory便利
Django
は複数のフォームのデータを同時に扱えるために、FormSetsというものを用意しているんですけど、実は、ModelFormのFormSetでも使える。クエリーの結果のデータのModelFormを一個一個、一つのページに出すにはこんなコードを書ける。
from django.fo...
-
daemontoolsを使ってdjango fastcgiのデーモンを設定する
daemontoolsの上にdjango
fastcgiを使うのは簡単にできるけど、正しいユーザとして、フォアグラウンドに起動するにはbashとdaemontoolsの設定する必要がある。
フォアグラウンドに起動するには、daemonize=falseを指定する必要がある。
それで、起動す...
-
DjangoのHTTPS対応開発サーバ
Djangoの開発サーバはHTTPSを普段に対応してないので、HTTPS対応をどうやって開発すればいいんだろうと思ったら、調べてみた。秘密は開発サーバ、http用とhttps用を二つ立ち上げます。https開発サーバはstunnelでHTTPS対応します。stunnelは普通のソケットをSSL...