Django

Python

DjangoでMySQLに絵文字を保存

Twitter関連のプログラムを書いていたのですが、絵文字を含むツイートをDBに保存しようとするとエラーがでました。 調べてみると、MySQLのutf8は貧弱なもので、4バイトの絵文字を扱うにはMySQL 5.5から追加されたutf8mb4...
Python

Python、DjangoでTwitter認証(Sign in with Twitter)するサンプル

トップページから認証リンクを押すとサインインを求められ、ユーザーのアクセストークンをDBに保存して何らかの機能を提供するwebサービスを作る際のサンプル構成です。 (イメージとしては人事ったーみたいな感じの) 参考:Implementing...
Python

Django 1.7の新機能Migrations

Django 1.6まででは作成後のモデルに変更を加える場合、手動でSQLを発行するかsouthのような外部ツールを使用する必要がありました。 ですがDjango 1.7からMigrationsと呼ばれる新機能でモデルへの変更をDBスキーマ...
Python

Djangoでreverse後のURLにスクリプト名が入ってしまう

レンタルサーバー上にCGIとしてDjangoを動かそうとしていて、このチケットのdjango.cgiを配置し、.htaccessでmod_rewriteの設定を RewriteEngine On RewriteCond %{REQUEST_...
Python

Djangoのカスタムコマンドをコード内から呼ぶ

ドキュメントにまんま書いてあるけど一応メモ。 カスタムコマンド内から他のコマンドを呼び出したい時などは、 django.core.management.call_command(name, *args, **options) に引数をarg...
Python

Django 1.5でDEBUG=Falseにしたら動かないとかstaticが出ないとか

Django 1.5でプロジェクト作って少しして試しにDEBUG=Falseにしてみたら「Server Error (500)」とか言われたりそれ直したら今度はCSS読み込んでなかったりしたのでメモ。 Server Error (500) ...
Python

Djangoのタイムゾーンサポートについて調べた

Djangoの1.4以降で追加されたタイムゾーンサポートのことがよくわかってなかったのでドキュメントを読みつつ軽くまとめてみました。 Time zones | Django documentation | Django タイムゾーンサポート...