at_yasu's blog

ロード的なことを

2013-11-01から1ヶ月間の記事一覧

テンプレートでモデルのクエリーを出す

テンプレートタグ内で、よく関連する情報を引っ張ってきたい時がある。その時は、Modelにメソッドを付けて {{ hoge.method }} としてやればいい

__str__ と __unicode__ と Python3

いちおう、Django1.5から(だっけ?忘れた)はPython3対応をうたってるけど、__str__ と __unicode__ があってそれの対応方法デコレ from django.utils.encoding import python_2_unicode_compatible @python_2_unicode_compatible class Room (models.Model):…

CakePHP の DebugToolbar みたいなのがほしい

django-debug-toolbar をいれればいい(Django1.6で動いた)1. pip install django-debug-toolbar 2. インストールした先(virtualenv で py27 とかしている場合、「py27/lib/python2.7/site-packages/debug_toolbar」)にあるtemplates と static を適切な…

ログインしてないとアクセス出来ないようにしたい

デコれviews.py from django.contrib.auth.decorators import login_required @login_required(login_url='/accounts/login/') def user_index (request): ...

Cake の Session->flash みたいなのはないのか?

メモ書きを一気に。view 側 {% if messages %} <ul class="messages"> {% for message in messages %} <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li> {% endfor %} </ul> {% endif %} view.py 側 from django.contrib import messages MESSAGE_TAGS = { messages.INFO: '', 50: 'critical', } d…