list_editableをModelAdmin
に使用している場合、編集可能なフィールドに使用されているウィジェットを変更する方法はありますか?私はドキュメントで何も見つけることができません。これはあなたがカスタマイズできるようなものだろう。list_editableとwidgets
10
A
答えて
17
オーバーライドあなたModelAdmin
クラスのget_changelist_form
方法、そのような:
def get_changelist_form(self, request, **kwargs):
kwargs.setdefault('form', MyAdminForm)
return super(MyModelAdmin, self).get_changelist_form(request, **kwargs)
そして、別途定義MyAdminForm
修正:
class MyAdminForm(forms.ModelForm):
class Meta:
model = MyModel
my_field = forms.DateField(widget=widgets.AdminDateWidget())
これは、ためのウィジェットで表さmy_field
を行います単なる一例です日付のみ(時間なし)。それはリストビューでははるかによく見えます。
7
あなただけウィジェット(django 1.5
でテスト)(あなたがラベル電気ショック療法を設定する必要はありません。)この構文を使用することで変更する場合:
widgets
辞書キー辞書です from django import forms
class OfferForm(forms.ModelForm):
class Meta:
model = Offer
widgets = {
'description' : forms.Textarea(
attrs={
'cols': '20',
}
)
}
をフィールドの名前であり、値はオーバーライドするウィジェットを表します。ジャンゴのためdocumentation状態として
1.5以降だけにそのも可能:
class OfferAdmin(admin.ModelAdmin):
def get_changelist_form(self, request, **kwargs):
return OfferForm
任意のsuper()
とkwargs
ジャグリングなし。
関連する問題
- 1. LassoJSとMarko-WIdgets
- 2. Django ManytoManyFieldとwidgets
- 3. Django M2MFields 'through' widgets
- 4. pyrocms codeigniter widgets modules
- 5. Resize Widgets Pro(Gantt)
- 6. adminのlist_editableフィールドのカスタム検証
- 7. list_editableのブール値フィールドのオン/オフアイコンmodelAdmin
- 8. list_editableは保存時にスロースローです
- 9. Bokeh resize - plot overshadows widgets
- 10. mvc 3/igoogle/personal widgets/jquery
- 11. 移行後のWordPress Widgetsの不足
- 12. Android Widgetsリストビューボタンをクリックしました
- 13. 同じページにあるDijit Widgets
- 14. widgetsを避けるためのJavaScript
- 15. Kentico Widgets :: WebパーツのHTML構造と一致するフィールド
- 16. Android Widgets:最初のアップデートと自動アップデートを区別しますか?
- 17. Wordpress:ユーザーのランディングページに基づいて異なるnavbarとwidgetsを表示
- 18. ボルト(または小枝)のhaswidgetsとwidgetsは正確には何ですか?
- 19. クラス 'pendalf89 \ filemanager \ widgets \ TinyMce'が見つかりません
- 20. xfce、widgets、右クリック(MacではCtrl +クリック)が動作しない
- 21. widgets/foreign.htmlファイルはdjangoトランクにどこにありますか?
- 22. Qt Creatorの「Qt Widgetsアプリケーション」のテンプレートはどこですか?
- 23. Android Widgets:ランタイム時にRemoteViewにビューを追加する方法
- 24. apostrophe-images-widgetsカスタムウィジェットは、apos.attachments.urlを2回呼び出します。
- 25. Android Widgetsはアプリを分けていますか?
- 26. AdminエリアでWordpress Widgetsのタイトルバーを編集する方法はありますか?
- 27. laravelアプリケーションでjquery UI Widgetsが動作しないのはなぜですか?
- 28. Tkinter pack Entry Widgets OptionMenu値に基づいて、pack_forgetそれ以外の場合
- 29. ボタンをクリックすると、Java Widgetsのラジオボタン、editTextからの入力を読み取る方法
- 30. Magento Widgets APIについて、あなたを混乱させるものは何ですか?
誰かが疑問に思っている場合、問題のフィールドはDateTimeフィールドであり、djangoが使用するデフォルトの日付時刻ウィジェットは多くのスペースを占め、実際にはグリッドフォーマットでは機能しません。単純な 'TextInput'ウィジェットに置き換えたいと思います。 –