2006-04-01から1ヶ月間の記事一覧

Djangoでもemacsでgrep-gems コマンド

Djangoはpydocでみてもクラスやメソッドがよく分からないことが多いし、ドキュメント見るよりソースみた方が早いこともある。railsでの紹介だけど emacs での grep-gems コマンド の方法でemacs.elを設定したら結構良い感じになった。subversionの.svnも拾っ…

reSTを導入するも

import re, urllib register = Library() BRACKET_LINK_RE=re.compile("\[\[(.+?)\]\]") def restructuredtext_rigid(value): try: from docutils.core import publish_parts except ImportError: return value else: parts = publish_parts(source=value, s…

カスタムフィルター

カスタムフィルターはテンプレートの内容になんらかの変更を行うときに使います。 例えばwikiの文章のなかに abcd[[test]]dcbaのような記述があったときに abcd<a href="/wiki/test/">test</a>bcdaと変換させたいときはテンプレートを以下のようにして {% load wikitags %} {{ page.tit…

slugの使い方

model.pyが以下の場合で class Page(models.Model): title=models.CharField(unique=True, maxlength=200) body=models.TextField() date=models.DateField(auto_now=True) class Admin: pass def __repr__(self): return self.titleで id=1, title="test", …

saveとdeleteの前処理と後処理

DjangoはModelにあれこれ処理を書くことができるのが特徴だと思うのですが、 test/modeltestsをみてたら save_delete_hooks/model.py にsave()やdelete()に関する説明がありました。自分のアプリのmodel.pyで作るクラスは django/db/models/base.py にあるMo…

simplewiki

djangoの勉強をちょこっとだけ、railsのscaffold程度のもの view.pyは何も書かずに「汎用ビュー (generic view) 」だけのテスト python manage.py startapp simplewikisetting.pyの INSTALLED_APPに'myproject.simplewiki'を追加 TEMPLATE_DIRSにテンプレー…

Djaicoの日記を始めました

Pythonで書かれたWebFramworkであるDjangoの勉強日記です。 がんばります。