adminページをカスタマイズするチュートリアルやった。
settings.pyのTEMPLATE_DIRに自分のテンプレート置き場を指定し、
Debian Lennyだと
/usr/share/python-support/python-django/django/contrib/admin/templates/
あたりに元テンプレートがあるので、コピーして使えって書いてある。
appppp/admin.pyで管理画面での入力項目の出し方なんてのを
カスタマイズできる。
fieldsetsを使えば、複数の項目をグルーピングして表示できるし、
classesにcollapseを指定すると表示/非表示を切り替えるリンクがついて
表示/非表示を切り替えたりできると。
class BoyoyonAdmin(admin.ModelAdmin):
fieldsets = [
(None, {'fields': ['abc']}),
('ああああ', {'fields': ['aaa','bbb'], 'classes': ['collapse']}),
]
な感じ。
上記だと"ああああ"というタイトルで、項目aaaと項目bbbが一括りで表示され、さらに非表示/表示リンクがつく。
あ、ちなみに'ああああ'って使ってるけどもちろん
# -*- coding: utf-8 -*-
って書いてます。
さて、次はPart3に突入。
.
0 コメント:
コメントを投稿