Django
普段 Django でモデル宣言をするときは、下のコードのように django.db.models.Model を継承したクラスをつくってクラス変数にフィールドを宣言する。メタ情報として class Meta を書くことも多いと思う。 from django.db import models class MyUser(models…
いつも開発で使うことになる runserver 。これはどういう風にしてうごいているのかを確認してみる。あと、 middleware がどう動くか実装をみる - そのあれ でかいた BaseHandler がどこで挿入されているか確認する。 参考 django-admin and manage.py | Djan…
django のアプリやモデルに依存しているバッヂ処理やちょっとしたユーティリティーを書くとき、カスタムコマンドをつくることがままある。そのとき、作り方はチュートリアルを参考にお約束を守ってディレクトリを掘り、コピペして scaffold をつくればとくに…
前回セッションのバックエンド実装について書いた。 Djangoのセッションバックエンドを調べる(file, db) - そのあれ 文字列で指定しているモジュールを import する - そのあれ 実際に使うときは、ミドルウェアで指定する必要がある。 Django のミドルウェア…
前回のセッションバックエンドについて書いた。 Djangoのセッションバックエンドを調べる(file, db) - そのあれ そのとき、 django の設定ファイルでは文字列でパスを指定している。ただ、文字列をパスで指定しているだけでどう読み込んでいるかまでよく知ら…
セッションキーがどうも取得できないと思っていたら、DBじゃなくてfileバックエンドになっていたことがあった。 参考 基本的には公式ドキュメントを読むのが一番だと思う。 https://docs.djangoproject.com/en/1.8/topics/http/sessions/ http://docs.python…
環境 Intellj Idea 14.1.3 Python Plugin 4.5 141.82 Intellij Idea で Django Module が検出されない Intellij で Djagno を認識してくれないことがあって、サーバー起動やテストがIDE上から操作できなかった。GUIからのデバッグもできない。 あと Run Serv…