【发布时间】:2011-05-09 18:18:54
【问题描述】:
我的模型中有一个DateTimeField 字段。我想在 Django 管理站点中将其显示为复选框小部件。为此,我创建了一个自定义表单小部件。但是,我不知道如何将我的自定义小部件用于仅这一字段。
Django documentation 解释了如何为特定类型的所有字段使用自定义小部件:
class StopAdmin(admin.ModelAdmin):
formfield_overrides = {
models.DateTimeField: {'widget': ApproveStopWidget }
}
但这还不够精细。我只想为 一个 字段更改它。
【问题讨论】:
-
有一个更清晰的解决方案,使用Meta属性,这里:stackoverflow.com/a/10293970
标签: python django django-forms django-admin django-widget