django

djangoでモデル変更する時に、DB定義も変更

djangoでモデル変更する時に、DB定義も変更したかったのでいろいろ探してみると以下があるらしい。 South django-evolution dmigrations id:nullpobug に聞いてみたところSouthがよさそうとのことで、South使ってみる以下でもSouthがよいとかいってるな。 …

direct_to_templateでrequestの内容を表示

direct_to_templateでrequestの内容を表示する方法をいまさらだが書いておく

Djangoで複数DBを取り扱うためのメモ

以下方法は自分では試してないが、メモとして残しておく。暫定での対応らしい。 Django本体での複数DB対応は■Alexさん■ががんばっているようだ。まだ完成していないもよう。 原文はこちら。 models.py from project.app.managers import * class Db1Model(mo…

Djangoのデバッグツール。django-debug-toolbar

BPで話題になっているdjango-debug-toolbar. 簡単にSQLやHTTPリクエストの情報を見れるようになるとのこと。 早速インスコした http://robhudson.github.com/django-debug-toolbar/ ちなみに mac os X 10.5.8 に入れるだけ入れてみた。 インストール eazy_in…

DjangoでER図 in CentOS

Djangoのdjango-command-extensions で manage.py のコマンドを色々拡張することができる。 その中でも気にいっているのがgraph_models。 モデルをER図のような画像で出力してくれる。 さっそく画像出力までを試してみた。 準備 Graphviz グラフ表現を GIF…

Django Hack-a-thon Disc.8 に参加してきた

Django Hack-a-thon Disc.8 に参加してきた。 ハンズオン C(Google App Engine) ハンズオン C(Google App Engine)に参加。GAE/Jは触っていたけど、なぜかGAEの方はさわっていなかったのでこの際に覚えてしまおうという心意気。 【このPDF資料】を見ながら進…

Djangoでメール送信〜文字化け(全角マイナスなどの)対応

djangoでメール送信する時の話。 iso2022jpでメール送信しようとすると全角マイナス('−')などが文字化けするので、これを文字化けしないように対応してやるid:tokibitoや@shin_no_sukeにサポートしてもらい、以下ソースコードのsend_mailで対応。 import str…

siteのドメインについて

参考URL djangoアプリで現状のドメインを取得しようとした時に、 Site.objects.get_current().domain を使うと、必ずexample.comが表示されてしまう。これはDBの $ sqlite3 dbname > select * from django_site; 1|example.com|example.comと、settings.py…

サーバー構築 djangoの環境設定

RH5にDjangoを設定する必要があったので、ここではその際に行った様々な手順について記載しておく。 SSH接続制限 WEBサーバー側でのインストール。 アクセスできるサーバーを制限する。 hosts.allowから設定しないと、アクセスできなくなってしまう可能性が…

文字コードではまる

Djangoで生成するHTMLを、DBに格納しなければならなかった時に、文字コードではまったのでメモっておく。環境はUbuntu8。たぶん Django0.97-pre以下のようなソースでHTMLをDBに格納しようとすると、 item = Item.objects.get(pk=id) t = loader.get_template…

同じアプリケーション内でのview.py を分割する方法

探し方が悪く、ググってもview.pyを分割する方法が見つからなかった。 なので試行錯誤していたら、以下の方法で簡単にできた。 vi urls.py ----- from django.conf.urls.defaults import * urlpatterns = patterns('', (r'^admin/', include('django.contrib…

Djangoのプロジェクトをつくってみる

参考URL http://ymasuda.jp/python/django/docs_0.95/tutorial01.html プロジェクト作成 django-admin.py startproject mysite ・WEBサーバー起動 cd mysite python manage.py runserver ・動作確認 http://127.0.0.1:8000/ Databaseの設定 mysql -u root -p…

MacOS Leopard に DJango インストール

環境: Mac Leopard 10.5.2 MySQL 5.0.51 mysql アンインストール 参考URL http://www.designalikie.com/manual/2006/10/mysql_1.html ターミナルを使用して削除する。 削除するファイル 1.「/usr/local/」以下のmysql関連のフォルダ 2. 「/Library/StartupI…