Django
Djangoは標準でjsonにシリアライズする関数があるんですが、 from django.core import serializers # recordsはModel.objects.all()とかの結果 data = serializers.serialize("json", records, ensure_ascii=False) # これのことです。 標準の機能だとpkとmo…
djangoのadminページはとても強力なんですが不満な点があります。 それはユーザーのパーミッションにread onlyを指定できないことです。 是非とも標準で付けて欲しいです。ググるとそれについて書いてあるサイトがちらほら出てくるんですけどAdminSiteをカス…
適当なcontext processorを書いて(例えばこんなの) def hoge(request): return { 'foo': 'apple', 'bar': 'orange' } settingsに TEMPLATE_CONTEXT_PROCESSORS = TEMPLATE_CONTEXT_PROCESSORS + ('path.to.module.context_processors.hoge',) こんなの書い…
https://docs.djangoproject.com/en/dev/topics/logging/settings.pyでLOGGINGを設定します。 デフォルトとしてパラメータが既に入ってますのでチョチョイといじります。Pythonのloggingモジュールを使う形なのでいつもと同じように利用出来ます。 LOGGING =…
djangoで発生した例外を勝手なご都合により(無理矢理)ステータスコード200にしつつ、例外の内容はそのままHTMLで出したいことがありました。というわけでやってみました。結果としては、それなりに納得出来るくらいの物は出来ました。 表示をもう少し整形…