2008-01-01から1年間の記事一覧
管理サイトの日付選択ウィジェットを、管理サイト外で使いたいって要望は結構あるんじゃないかな。まずはurls.pyでjsi18nへのマッピングを追加しておく。これがないと、テンプレートでadmin/jsi18nを参照しないといけない。ただしadmin配下なので、スタッフ…
http://groups.google.com/group/django-users/browse_thread/thread/631fbc97b54f023e/16b6a85f1a4b5c94?lnk=raot&pli=1同じことを考える人はいるもんだ。とりあえず解決法としては、django.forms.models.BaseInlineFormSetのサブクラスをdjango.contrib.ad…
admin.site.unregisterで、既存のUserAdminからカスタムしたUserAdminのサブクラスに入れ替えてやればいい。当然ながら、UserAdminのサブクラスは普通のModelAdminと同じようにカスタマイズできる。 # -*- encoding: utf-8 -*- from django.contrib import a…
newformsは奥が深い。(1.0final前提。1.0rc1だとうまく動かない)たとえば、django.contrib.auth.models.Userを拡張するこんなモデルがあったとして。(user.get_profile() で UserProfile が取れるように設定しておく) class Department(models.Model): name…
1.0rc1リリース記念。 saveメソッドのシグネチャ変更 http://docs.djangoproject.com/en/dev/ref/models/instances/#saving-objects beta1からrc1にアップデートしたら、軒並みテストに失敗したので焦った。force_insert と force_update が追加された。なの…
互換性の無い変更はここらへんを参考に。 http://code.djangoproject.com/wiki/BackwardsIncompatibleChanges newforms-admin のマージ http://code.djangoproject.com/wiki/BackwardsIncompatibleChanges#Mergednewforms-adminintotrunk http://www.djangop…
SNMP SETを送信したかったんだけど、ろくに情報がないのでメモしておく。 Python SNMP frameworkとりあえずこれがメジャーなのかな? TwistedSNMP, PySNMP-SEこれはよくわからない。Twistedのサブプロジェクト?TwistedSNMPにはPySNMPまたはPySNMP-SEが必要…
Djangoアプリを複数のWinマシンにインストールする必要に駆られて試行錯誤していたら、なんとなく形になったのでメモしておく。 20080410追記 国際化用ファイルの考慮が漏れていたので修正した。 setup.py # -*- encoding: utf-8 -*- from distutils.core im…
最近作っていたWindowsアプリをWindowsサービスに作り替えてみたら、log4netで出力していたイベントログが出力されなくなってしまった。最初は権限関係だろうと思っていろいろ試してみたがさっぱり解決できなくて、1週間くらい無駄にしてしまった。 原因は…
どうも jQuery でがんばってUIを構築するのに疲れたので、デブサミで知った Ext JS に浮気してみた。確かにUI構築はかなり楽になるけど、いかんせん日本語の情報が少ない。本家のAPIドキュメントでも肝心の引数がobjectとしか書かれてなくて、いろいろ試行錯…
Gmail の下書きとか、はてなのバックアップみたいなやつ。できたら便利だと思う。Webアプリケーションを操作していて最も恐ろしいのは、長文を書いている最中に何らかのアクシデントが起きて、入力した長文が消えることだろう。もう一度同じ文章を書く気力が…