xadminのテキストエリアを小さくしたい。 普通のadminと同様にできる。
Views — Django Xadmin 1.0.0 documentation
from django.forms import Textarea from django.db import models class HogeModelAdmin(object): formfield_overrides = { models.TextField: {'widget': Textarea(attrs={'rows':4, 'cols':40})}, }
'rows':4は縦で、'cols':40は横です。
しかし、これではModel内の全部のTextFiledが影響されてしまう。
Django -- Override One Specific Field Widget in Admin
Django — Override One Specific Field Widget in Admin | YUJI TOMITA
ここを見たら、
class OrderForm(forms.ModelForm): class Meta: model = Hoge widgets = { 'columnname': forms.Textarea(attrs={'rows':4, 'cols':40}), } class HogeAdmin(object): form = OrderForm
のように columnnameというカラムに対してだけ適用ができた。 formに対してOrderFormを指定する。
開発のプロが教える標準Django完全解説―Webアプリケーションフレームワーク (デベロッパー・ツール・シリーズ)
- 作者: 増田泰,中居良介,露木誠,松原豊
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2008/06/19
- メディア: 単行本
- 購入: 13人 クリック: 196回
- この商品を含むブログ (46件) を見る