不可逆な毎日ブログ

2度と過ごすことのない毎日をつらつらと・・・

Django

選択したフィールドのみシリアライズできない

Django オブジェクトのシリアライズ — Django v1.0 documentation ここに書いてあるし、簡単にできそうなんだけど…。 モデルによっては、フィールドの一部だけをシリアライズすると、そこからデ シリアライズできない場合があります。シリアライズ後のオブジ…

Comet

Django and Comet 試してみよう。で、検索していたら、発見。 django-evserver を Mac で使いたいのよ - 人生いきあたりばったりで生きてます@はてな によると、 The django-evserver Open Source Project on Ohloh というものがあるらしい。 GWの宿題かな。…

開発環境の準備

本番サーバは、CentOS を使用しているため、開発環境で同様の環境を用意することにした。 まず、CentOS 5.2 Minimal Virtual Appliance の準備。 CentOS 5をWindows上のVMware Playerで動かすメモ ここを参照しながら、まず、ダウンロード。 ダウンロードが…

実践的な Django テクニック集など

Django 開発初心者に送る 10 の Tips (超訳?) - SPEAKER BREAKA 訳してくだっさったかたがいた。感謝。 前半の項目は、Django入門書のサンプルにかいてあるので、知らずにそうしていた。 開発のプロが教える標準Django完全解説―Webアプリケーションフレーム…

メール通知とバッチ処理

電子メールの送信 — Django v1.0 documentation メール処理は簡単だった。その簡単さに感動。[Python][Django] manage.pyにコマンドを追加する方法 - SumiTomohikoの日記 バッチ処理に関しては、上記blogを参考にした。 読めば、こんだけで良いの?という内…

古本屋

ドライブ中に、ふと見つけた。 ちょっと、嬉しくなった。

Adminサイトがすごい

Djangoの売りの一つだけど、これまで使用していなかったAdminサイト。 時間がないのが理由で、これを拡張しようと思ったのだけど、通常でかなり使える。 これに手を入れるだけで、管理ツールはOKじゃないかな。

pytz

Groove Labo » Blog Archive » pytz – Pythonでタイムゾーンを扱うライブラリ サーバの時刻を返すアプリを作ったが、必ず、東京時間を返したくて、探していたら 上記モジュールが紹介されていた。感謝。 早速、インストールし、組み込んだ。

admin ファイルの提供

画面はないの?と言われたので、admin管理画面を使うため設定。 レイアウトが崩れた・・・。 404 Not Foundシンボリックリンクを張るだけでOK.

グラフツール

仕事でログツールを利用しなければならなそうなので、メモ。 Page not found · GitHub PagesDjangoでamchartsを使う - kuma8の日記 amCharts - JavaScript Chart Library Djangoでアプリケーション側は簡単にできそうだけど、こっちのログ解析が・・・。 当初は…

django-memcached

django-memcached 0.1.2 : Python Package Index Traceback (most recent call last): File "setup.py", line 7, in ? from setuptools import setup, find_packages ImportError: No module named setuptools エラーが出て、インストールできない・・・ hdknr'…

デザイン

よやく、検索画面を作成し、それなりに使えるまでになってきた。 ただ、デザインはどうしようかな、と考えている。 こればっかりはね。ただ、Djangoのテンプレートは便利だから良い。 さて、どんな仕上がりになるのか・・・。

WindowsXPをサーバにDjango

適当なサーバが見あたらなかったので、管理用PCとして遊んでいたWindowsXPを サーバにした。 Python2.5をインストール Djangoのインストール PostgreSQL8.3をインストール mod_pythonのインストール httpd.confの修正 本を見ながら作業し、なんとか動作確認…

lambdaを使えと言うけれど

以前見かけたblogがなかなか見つからない。 ChoiceFieldで、DBから値を取得しているのだけど、キャッシュされ 更新しても、新しい値が表示されない。 lambda式を使うことらしいが、イマイチ良く分からない。 ModelFormの書き方が悪いのだろうか。あぁ、悶々…

属性の追加

ウィジェット — Django v1.0 documentation 悩んでいたことが、書いてあった。 Formで追加すれば良いのか。でも、今、ModelFormだから、いちいち書くのがめんどい。 でも、するしかないか。

シグナル

組み込みシグナルリファレンス — Django v1.0 documentation シグナルを使おうと考えていたけど、saveメソッド、deleteメソッドをオーバライドすれば やりたいこと済むな、と思い、そちらで実装。 あぁ、シグナル。どういうときに使うのだろうか。

ガントチャートを作りたい

Charts – Django ReportLab - Content to PDF Solutions jquery.gantt examplesできるかなぁ。 jquery.gantt は、欲しい機能どんぴしゃなんだよなぁ。

管理アプリケーションβ版

Djangoで作成していたアプリケーションが、まだ、一部機能を実装していないが 動作確認は可能になった。 機能 ユーザ登録・削除機能 プロジェクト登録・削除機能 ストレージ登録・削除機能 コンテンツ登録・更新・削除機能 今後、取り組んでいく機能 パスワー…

開発のプロが教える

開発のプロが教える標準Django完全解説―Webアプリケーションフレームワーク (デベロッパー・ツール・シリーズ)作者: 増田泰,中居良介,露木誠,松原豊出版社/メーカー: アスキー・メディアワークス発売日: 2008/06/19メディア: 単行本購入: 13人 クリック: 188…

はまったこと

POSTが、どうしてもGETになってしまい、なぜかずっと考えていたのだが なんてことない、 <form method="post">と書くところを、 <form method=”post”>としていた。全角だよ・・・。orz これに気がついたときは、かなり脱力。 はぁ、時間返せ、数日前の自分!!</form></form>

ForeignKeyとForm(2)

form.save(commit=False)した場合、Formに含まれるFieldは全て対象になる(あってるかな?)。 だから、Formに含まれているFieldで、ForeignKeyが含まれている場合、 exclude属性で排除しておく必要があるようだ。 from django import forms from cman.model…

ForeignKeyとForm

Django×Python (LLフレームワークBOOKS)作者: 露木誠出版社/メーカー: 技術評論社発売日: 2009/02/16メディア: 単行本(ソフトカバー)購入: 10人 クリック: 127回この商品を含むブログ (35件) を見る {% if user.is_authenticated and form %} <div id="note_form"> <form action="{% url post_note %}" method="post"> <table> {{ form }</table></form></div>…

Django勉強

「[Django]ジャンゴと奏でる 〜数時間でおぼえるDjango〜」の検索結果一覧 - 牌語備忘録 - pygo 非常に助かる。参考にする。

モデルを変更したとき

FAQ: データベースとモデル — Django v1.0 documentation manage.py reset appnameこれで、アプリケーションに関連するテーブルが削除され、作成される。 というのも、データの扱いはとても 慎重にせねばならないので、私達は自動化を避けたいのです。とはい…

ドキュメントがすごい

ドキュメントの充実度がすごい。

汎用ビューとForeginKey

汎用ビューで、ForeignKey先のレコードを取得したいのだが、分からない。 通常は、モデルオブジェクトとなっているのを、特定の列を取得したい。 selectボックスを作成したいのが目的。 汎用ビューじゃダメなのかな。 FormSetオブジェクトが渡された時点では…

XML-RPCでファイルのアップロード

昨日調べておいた、XML-RPCでのファイル転送は、思ったより簡単に実装できた。 なんてったって、base64でエンコードして渡すだけ。 Djangoには、django-xmlrpc - XML-RPC Server App for the Django framework - Google Project Hostingというプロジェクトが…

ファイルのアップロード

今作成しているアプリでは、XML-RPCでデータのやりとりを行うことを考えている。 Djangoにもモジュールがあり、公開されていたのでそれを利用している。 中でも、小さなファイルのアップロードは、SFTPで行おうとか考えていたのだが これもXML-RPCで行うこと…

ログイン処理

今は、後回しにしている機能だが、いつかは実装しないといけない。 今回作成するアプリでは必要ないが、いつか、使うかもということでメモ。 Django registration 良くある、メール通知、URLにアクセス、登録完了みたいな。

クエリを作成する

クエリを生成する — Django v1.0 documentation Djangoのドキュメントはすごく分かりやすいし、情報量が多い。すごいな。 問い合わせ、更新、削除などが簡単にでき、分かりやすい表現でできる。 save()メソッドは、バッチスクリプトで流用させてもらった。 Q…