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. pyrocms codeigniter widgets modules
- 2. Django M2MFields 'through' widgets
- 3. Bokeh resize - plot overshadows widgets
- 4. adminのlist_editableフィールドのカスタム検証
- 5. list_editableのブール値フィールドのオン/オフアイコンmodelAdmin
- 6. mvc 3/igoogle/personal widgets/jquery
- 7. widgetsを避けるためのJavaScript
- 8. 同じページにあるDijit Widgets
- 9. widgets/foreign.htmlファイルはdjangoトランクにどこにありますか?
- 10. Android Widgets:ランタイム時にRemoteViewにビューを追加する方法
- 11. Android Widgetsはアプリを分けていますか?
- 12. Magento Widgets APIについて、あなたを混乱させるものは何ですか?
- 13. CakePHPレイアウトにWordPress WidgetsやDrupal Blockと同様の領域を作成する最も良い方法は何ですか?
- 14. Telerik WIdgets - わずかに異なるものと同じコントロールを作成するにはどうすればよいですか?
- 15. Django条件付き管理者リスト_編集可能
- 16. カスタムモデルから継承する際のModelAdmin属性(list_displayなど)の保存
- 17. Djangoの管理者でCharFieldをチェックボックスとしてレンダリングしますか?
- 18. Atlasboardは私にGETリクエスト
- 19. 関連するプロジェクト
- 20. Objective-C++ファイルがcmakeでライブラリをビルドするときにCocoaにリンクしていません
- 21. Javaジャーナル宣言型ハイパーリンク@Refアノテーション使用
- 22. codeignitorを使った複数のページ?
- 23. Smartyが爆発し、foreachが一度だけループすることによって動作しない
- 24. jQuery .is( ":hover")IE8の場合
- 25. XSLは、私は次のようになりますXMLを持っている名前空間
- 26. CreateCriteriaを使用すると、どのようにランダムな順序で結果を並べ替えるのですか?
- 27. スウィフト2.2では、どのように私は簡潔にここ
- 28. TwitterのボタンとGoogleページスピード
- 29. 複数ページ対単一ページと目立たないJavaScript
- 30. Sinatraルートの必須パラメータとオプションパラメータ
誰かが疑問に思っている場合、問題のフィールドはDateTimeフィールドであり、djangoが使用するデフォルトの日付時刻ウィジェットは多くのスペースを占め、実際にはグリッドフォーマットでは機能しません。単純な 'TextInput'ウィジェットに置き換えたいと思います。 –