Django

Django Hack-a-thon 無事終了しました。

あいかわらず会計をしていました:-p タップの長さが足りてない雰囲気だったり、無線APの処理能力が 足りなかったりといろいろありましたが、無事終わって良かったです。 見知った顔しかいないハッカソン席にいてあまり交流できなかったのが 残念だったかなと…

app-engine-patch

app-engine-patch http://code.google.com/p/app-engine-patch/管理画面がつかえるのはやっぱり大きいなと GAEでアプリを作るときは利用することにする。 参考:app-engine-patchすごいよ 現在のポスト数 14 / 100

第1回 Python旅館でやった(てる)こと

Django post_save シグナルの使い方 admin.autodiscover()の簡単な動作の仕組み Django本+1.0.xだとフォローが必要 双方向リストの実装方法案 Python dict(zip(list, list)) 現在のポスト数 6 / 100

Django Disc 8.

会議室が予約できました。 2009年4月25日(土)です。詳しくはこちらで、 Django Disc 8. 現在のポスト数: 3 / 100

Django 1.0 ドキュメント 日本語訳

ymasudaさんによるDjango 1.0 ドキュメントの日本語訳がでています。 本当にありがとうございます。 Django 1.0 ドキュメント 日本語訳

Django本

cbook24にもDjango本の情報があった。 http://www.cbook24.com/bm_detail.asp?sku=9784048672092 Amazonにはまだないかな

話題のGAEを少し触った

話題のGoogle App Engineを触って見ました。 trunk直下のディレクトリを全部、アプリケーションの下にコピーして 1時間ぐらい悩んでましたが、なんとかデプロイできました。 以下は、参考サイトです。 Django オンラインドキュメント和訳 http://michilu.co…

Django警告メッセージ

開発版Djangoで、古いオプション指定が残っていると警告メッセージがでるようになっています。 maxlength が max_length 指定に変わっていたのを忘れていました:-( \blog\models.py:98: DeprecationWarning: maxlength is deprecated, use max_length instea…

DjangoでLudiaを使う

開発版Djangoで、パッチを当てる箇所が以前の手順と変わっているのでご紹介。${PYTHON_PATH}/django/db/backends/postgresql(_psycopg2)/base.py class DatabaseOperations(PostgresqlDatabaseOperations): """.....""" # ここに全文検索用のメソッドを追加…

Djangoでunittest 第二回

フィクスチャの読み込みに関して、MiCHiLUさんにアドバイスをもらったので試してみた。1.生成したフィクスチャをDjangoのプロジェクト配下に置く 2.TestCaseに、 fixtures クラス属性を指定する (フィクスチャの読み込み から抜粋) ユニットテストは、…

Djangoでunittest

前回やったDjangoでテスト(POST,ログイン)をunittestで書いてみたDjangoでは、unittest.TestCaseを更に拡張した django.test.TestCaseが 提供されているので、それを使います。 django.test.TestCase は、テストクライアントにデフォルトでアクセスすること…

Djangoでテスト(POST,ログイン)

今回は、ログインとPOSTのテスト Django オンラインドキュメント和訳 Djangoアプリケーションのテスト Djangoには、テストクライアントというWebアプリケーションをテストする 便利なツールが用意されています。 テストクライアントを利用すると、簡単にリク…

Djangoでテスト 第二回

テストデータの読み込みが面倒という点で、 MiCHiLUさんに教えてもらったので試してみた。 >>> from django.core import management >>> management.call_command('loaddata', 'blog/fixtures/k8w.json') Loading 'blog/fixtures/k8w' fixtures... Installin…

Djangoでテスト 第一回

Djangoでのテスト まずは、ここを見る。 Django勉強会 Disc4の資料 Djangoアプリケーションのテスト 大事なところ テストデータの作成は、開発中にデータをadmin画面などから作成していると思うので、 $ python manage.py dumpdata --indent=2 > app/fixture…

Django API

Javadoc風なDjango APIのページを見つけました。 http://djangoapi.matee.net/SVN版が対象のようです。すでに、既出でした:-)

Django勉強会の動画

http://stage6.divx.com/user/kzn/blog/25751/ にて、動画が公開されています。kznさんに感謝、感謝です。

Django勉強会 Disc4

Django勉強会には、初参加でした。 お昼2時間とるっていうのは、かなり良かったです。 積極的に、しゃべりにいくべきだったと反省。中継の様子: http://www.lingr.com/room/django-ja しばらくすれば、動画が見れると思います。 kznさんが動画を取りつづけ…

Djangoでamchartsを使う

とりあえず、amchartsを使ってみました。 graph posted by (C)kuma8 amchartsは、データ形式にCSVとXMLを選択することができます。 今回は、CSV形式でグラフを書いてみました。DjangoでCSV出力を参考にCSV出力をさせて、amchartsのデータファイルを設定する…

データベース APIだけ使う方法

すでに作成済みのデータベースに対して、データを更新する方法です。 Djangoアプリでない、アプリからもすでに作成済みのモデルクラスを 使用して処理をすることができます。 データベースAPIを使うには、以下の条件が必要です。 1. import mysite ができる…

Django日本語訳

にしおさんのブログより Django関連をググると確かにymasudaさんのページが先にでてしまうので、 最新のドキュメントがトップにくるようにがんばろう運動展開中なにはともあれ、ymasudaさんとmichiluさんに感謝です。Django オンラインドキュメント和訳

newforms 勉強中(2)

モデルからフォームを作ってみた。 テンプレートで単純に"{{ form }}"を入力すると、"UnicodeDecodeError"がでた。 ManyToManyフィールドを含む(ModelMultipleChoiceField)があると駄目みたい。メモ: URLFieldは、"verify_exists=False"を指定しないと、 UR…

newforms 入門中

ToDo管理作成のための準備で、newformsをいまさらながら使ってます。

DjangoでAjaxを使う

Django界隈は、jQuery人口多そうなので、jQueryを使うことに わからなかったら教えてもらえそうですしね。 PythonとDjangoとjQueryの勉強をかねて、 TODOリストをもう一度作ってみようかと 東海 Python Workshop 01の懇談会で、 everesさんが少し難しいって…

Djangoでjson出力

id:Voluntas さんお勧めのsimplejsonを使う方法も試してみた。 serializers と simplejson で出力結果が違うのは、気にしない。 実際に使うときは、 simplejson を使うほうが良さそうです。 # -*- coding: utf-8 -*- from django.http import HttpResponse f…

DjangoでAjaxを使う(準備中)

jsonとxmlの出力は、django.core.serializersを使えば できることがわかったけど、ライブラリはどれから手をつけていこうかな?候補は、jQueryとSpryか

管理画面で全文検索

モデル API リファレンス search_fieldsを指定する際に"@"を付加すれば 全文検索をしてくれます。 models.py class User(models.Model): """ Senna Test """ name = models.CharField(maxlength=50) age = models.IntegerField() note = models.CharField(ma…

DjangoからLudia(Senna)を使う

詳しくは、以下の資料を参照することでできます。 via: id:tasukuchan http://qwik.jp/senna/publication.download/django-ja-disc3-senna.pdf 資料にもあるとおり、Django本体に1行パッチを当てるだけで、 全文検索が意識することなくできます。 urls.pyに…

管理画面でない - 続き4

mod_wsgi + SQLite で FreeComment が動かない件 を見ました。 再度自分のところのエラーログと環境を確認してみました。error_logには、Segmentation fault (11) は出ていませんでした。一応、expactのバージョンなど # ldd /usr/sbin/httpd | grep libex l…

最近見つけたDjangoサイト+α

Dark Age of CamelotのBlog 特定ジャンルのblogを巡回するRSSリーダーのようです。中の人? PrinCo. WM5嵌り中

管理画面でない - 続き3

バックエンドのデータベースをPostgreSQLに変えたらあっさりできた。 なんらかのアクセス権が問題になっていそう。 後で調べよう。少しでも時間を割いてくれた方々ありがとうございます。

管理画面でない - 続き

症状まとめ $ python manage.py runserver からは、管理画面がでる。 エントリを追加して、コメントを追加しようとしたらできなかった。 データベースへの更新処理で、エラーとなる模様。

管理画面がでない

データベースファイルが開けませんってエラーが発生して、管理画面が開けない。 ブログのアプリ画面は表示できるんだけどな。 記事が投稿できない。orz解決したら、情報書きます。 sqliteへは、フルパスで記述してもNG Traceback (most recent call last): F…

CentOS+mod_wsgiでDjangoを動かす

環境: VirtualBox on CentOS : 5.0 Apache : 2.2.3 mod_wsgi : リビジョン 204

ブログづくり - 5

デザイン部分で大苦戦中。微調整だけなのに・・ CSSとかも勉強しないといけないなぁorzRSSフィードもつけたら見切り発車しますか

作りたいものリスト

書かないとやりそうもないから書いておく ソーシャルブックマーク(個人用) ポートフェリオ(&クローラー)

 ブログづくり - 4

コメント処理どうしようとアレコレ悩んでましたが、 ここで解決しました。 MiCHiLUさん さんくすです。

スペルミス?

views.pyのメソッドが見つからないエラーで、 "No module named modles"と表示された。modles ってなんだろ?自分で、modlesとか書いてインポートしてたorz 動かんわけだ。。 ViewDoesNotExist at /blog/entry/1/add_comment/ Could not import testapp.blog…

ブログづくり - 3

djblogkitを少し修正して使おうと思っていたけど、 写経しつつ、作り直すことにしました。 結局、ほとんど同じになりそうですが・・Djangoが1.0に向けて大幅変更されるとのことなんで、 auto_nowとauto_now_add の対応をしつつとか

ブログづくり - 2

デザイン修正に苦戦中 なんかDjangoじゃないし自宅サーバー構成案でも書いとく OS: CentOS 5.0 Web: Apache 2.2 + mod_wsgi? DB: PostgreSQL 8.1 or 8.2 全文検索エンジン: なんか入れたい(Ludia or TSearch2)

ブログつくり

またまたeveresさんのところから Djangoのブログキットを参考にブログづくりを開始した。 Djangoのテンプレート機能を勉強しつついじり中。 デザイン力はまったくないんで、オープンソースのやつを使います。 http://andreasviklund.com/ から GW中には、自…

MEDIA_ROOTではまった

静的ファイル配置先の指定で、urls.py に (r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),と書くべきところを、 (r'^site_media/(?P<path>.*)/$', 'django.views.static.serve', {'document_root': settings.MED</path></path>…

newforms - 3

常山日記にておすすめがのってた これみてみよう。

TODO バージョン2

ログイン機能をつけた。 ログインからデータの追加、更新の流れが理解できてきた感じ。ブログづくりにとりかかろうかなFile List (作成分のみ) + src + templates + registration - login.html - logged_out.html + task - task_form.html - task_list.html …

Djangoが発行しているSQLを調べる

ドキュメントを調べても見つからなかったが、ここにあった。 Djangoが生成するSQLとコストのデバッグアウトeveresさんありがとうございます。 TODOにログイン機能つけたら、ブログづくりにとりかかろう。

newforms

newformsのドキュメントを読み中 まだこれから整備されるんですね確かに"チャレンジ"かも

バージョン1.7

・未完状態のタスク表示 Filterで取得したものを表示する。 ・タスクを完了状態にする。 Boolean型のデータの入っている値を勘違いして苦戦していた。 データの中身をチャンと確認しないとダメですね。 タスク完了状態は、ジェネリックビューでもできそうだ…

課題残り

バージョン2 ・未完状態のタスク表示 Filterで取得したものを表示する。 ・タスクを完了状態にする。 ・ログイン機能をつける。・データ型の変更をしてみる。 ・newforms触ってみる。

TODOバージョン1

・項目名、・完了フラグ のみで、 リストは、未完表示、全件表示のものを作る。 新規タスクの追加まで未完表示を、QuerySetで、Filterかけようとしてるけどうまくいかず(苦戦中) 後は、newforms使ってみよう成果物: models.py from django.db import mode…

エクスプローラ本

最新Pythonエクスプローラ Django,TurboGears,Twisted,IronPython 完全攻略作者: Software Design 編集部出版社/メーカー: 技術評論社発売日: 2007/03/02メディア: 大型本購入: 2人 クリック: 43回この商品を含むブログ (20件) を見るがAmazonからこないなぁ…

課題

TODO管理作成バージョン1: ・項目名、・完了フラグ のみで、 リストは、未完表示、全件表示のものを作る。バージョン2: 機能追加 DBのデータ型を変えてみるとどうなるか試す。 Manupilatorを使ってみる。(予定) ymasuda.jpで、Manupilatorを学ぶために…