Django
vimでPythonの開発環境を作ってみました。 自動インデント コード補完 スクリプトの実行
bash限定のようですが、コマンド補完をいれておくと便利です。 スクリプトは配布パッケージに含まれているのですが、esay_installすると含まれていないため直接ダウンロードします。 $ cd ~ $ wget http://code.djangoproject.com/browser/django/tags/relea…
CentOSではPythonが2.4と少々古いが、システムでPythonに依存している箇所が多くデフォルトのPythonを置き換えるのは好ましくない。 そこで/opt/python2.6にソースからインストールし、Djangoで開発が出来る所までの手順メモ。 設定とゴール CentOS 5.3を使…
Django用に環境を作ろうと思ったら、すごくハマったのでメモ。 方針としてはなるべく簡単にインストーラが使えればベストな方向で構築。
Djangoのサイトには「Djangoの設計思想」というドキュメントがあります。どんなフレームワークでもそうですが、設計思想を理解し、その流れをつかむ事で正しい利用への最短ルートです。もし、自分の思想にあわないならば問題です。可能であれば、そのフレー…
Django on Jythonの3回目ということで、Tomcat上でDjangoを動かしてみます。とは言っても、前回作成したプロジェクトをwarにアーカイブして、Tomcatに乗せるだけなんですけど。
前回は本当に動くだけってレベルだったので、データベースも使い、admin-siteの動作確認をしてみます。 環境 Windows XP Java: 1.6.0_07 Jython: SVNからの最新版(Rev.5321) Django 1.0 django-jython: SVNからの最新版(Rev.32) PostgreSQL 8.3
JythonでDjangoが動くとか書いてあったので、試してみました。 環境 Windows XP Java: 1.6.0_07 Jython: SVNからの最新版(Rev.5303) Java、Antなどのインストール手順は省略します。 基本的にここ(http://wiki.python.org/jython/DjangoOnJython)に書い…
30分くらいはまってしまったよ・・・。 formsでBooleanFieldを指定し、チェックボックスを配置してみると、「この項目は必須だぜ」とValidationでエラーとなる。なぜ? 暫くの間、色々と試した挙句、ドキュメントを参照。 BooleanField class BooleanField(*…
イデオムレベルのコードだけど、Python初心者のメモです。 from django.utils import simplejson data = simplejson.dumps( [dict(id=entity.id, name=entity.name, description=entity.description) for entity in Entity.objects.filter(revision=0)] , en…
先日紹介したDjangoのテンプレート機能を用いた場合、単純なGenshiのテンプレートは動作するのですが、現在のバージョン(0.5)では XIncludeがうまく動作しません。GenshiにもTemplateLoaderがあるのですが、XIncludeを行うとGenshiの TemplateLoaderから読…
Djangoの特徴として、テンプレートエンジンをDjango純正のものも含めて自由に選択できることがあります。デフォルトのテンプレートエンジンはRailsやJSPに近い感じでスクリプトとHTMLが混在するようなタイプです。したがって、デザイナとプログラマの分離が…
MLでも色々な意見を聞けたので、まとめ。まず、Djangoの構成を知らない人の為に補足すれば、プロジェクトとアプリケーションという2つの概念があります。プロジェクトにはデータベースの接続設定などの設定項目が記述され、実際に動くコード(modelやview)…
MLで投稿したネタですが、モデルのForeignKeyを設定するとき、モデルが別のアプリケーションにあるとMySQLで外部キーが作成できません。条件は、Django0.96でDBはMySQLになります。 構成はshoppingプロジェクトの下にitemとcategoryの2つのアプリケーション…
2週間ほど前からDjangoを触り始めました。去年はRailsを触っていたので、自分的にもLL言語のWebフレームワークがトレンドのようです。Django、ちょっとだけ触った感じでは自分の好みかなぁと感じています。まあ、機能的にはまだ使い込んでいないのでなんと…