Python

PydictionでVimにPython補完機能をつけよう!!(&Djangoも!)

Pydictionって? VimでPythonのコーディングをする時に、コード補完が可能になるため、楽にコーディング出来るようになります。 インストール 配布元からパッケージを取得してきます。 現在の最新版は、1.2のようです。 $> wget http://www.vim.org/scripts/…

PydictionでVimにPython補完機能をつけよう!!(&Djangoも!)

Pydictionって? VimでPythonのコーディングをする時に、コード補完が可能になるため、楽にコーディング出来るようになります。 インストール 配布元からパッケージを取得してきます。 現在の最新版は、1.2のようです。 $> wget http://www.vim.org/scripts/…

開発環境の整備(virtualenv + pip)

virtualenvって何? Pythonで開発環境を構築している時に、 既存の環境と別にプロジェクトに特化した環境を作りたい 複数のバージョンのPythonを使って環境を作りたい といったニーズが出てくると思います。そこで、virtualenvを使うと上記のようなニーズに…

Djangoで実行されたSQLを確認する方法

[settings.py] : INTERNAL_IPS = ('127.0.0.1', ) TEMPLATE_CONTEXT_PROCESSORS = ( 'django.core.context_processors.debug', ) : [views.py] : return render_to_response('templates.html', {"datas" : datas,}, context_instance=RequestContext(request…

Django1.0 でのテンプレートファイルの扱いが気持ち悪い

テンプレートファイルをアプリ毎に同名で配置した場合、テンプレートローダのサーチ順により、先に見つけた方が採用されてしまう。 これだと、テンプレートファイル名は、プロジェクト内でグローバルな位置づけになってしまい、アプリ毎の独立性を保つ事が出…

Djangoのディレクトリ構成(独自ライブラリ置き場)

いつも忘れそうになるから、メモまずはディレクトリ構成。 project_root + common ... 共通処理(フィルタとか) + lib ... ライブラリ置き場 + app_01 ... アプリケーション + app_02 ... アプリケーション : こうすると、ライブラリ置き場にパスを通してお…

Djangoの拡張ライブラリ

Djangoは、MVCの基本的な部分はカバーされてますが、RonRみたいに便利なライブラリ系がデフォルトではほとんど入ってません。 で、アプリ開発に便利なアプリライブラリ類を提供してくれるのが、「Pinax」! 公式サイトを見る限り、以下のようなアドオンが公…