【发布时间】:2018-03-16 18:41:02
【问题描述】:
我想知道是否可以在 Django 管理表单中添加一个 css 类?
例如:
@admin.register(SomeFunction)
class SomeFunctionAdmin(SortableAdmin):
fieldsets = (
(None, {
'fields': ('item1', 'item2', 'item3'),
}),
)
def get_form(self, request, obj=None, **kwargs):
form = super(SomeFunctionAdmin, self).get_form(request, obj, **kwargs)
return form
class Media:
js = (
'custom.js',
)
现在我想给SomeFunctionAdmin添加一个css类,假设我想添加.custom-form-admin类。在我的 custom.js 文件中,我有一些函数可以搜索这个自定义 css 类。
如何以编程方式将自定义 css 类添加到 SomeFunctionAdmin?
我想象代码看起来像这样:
@admin.register(SomeFunction)
class SomeFunctionAdmin(SortableAdmin):
fieldsets = (
(None, {
'fields': ('item1', 'item2', 'item3'),
}),
)
def get_form(self, request, obj=None, **kwargs):
form = super(SomeFunctionAdmin, self).get_form(request, obj, **kwargs)
form.set_css += 'custom-form-admin'
return form
class Media:
js = (
'custom.js',
)
【问题讨论】:
标签: css django django-admin