Python Django-将媒体包含到特定的管理页面中
如果我有这种模型管理员: admin.pyPython Django-将媒体包含到特定的管理页面中,python,django,media,django-modeladmin,Python,Django,Media,Django Modeladmin,如果我有这种模型管理员: admin.py #... class ScribPartAdmin(admin.ModelAdmin): class Media: css = { 'all': ('css/mymarkup.css',) } admin.site.register(ScribPart, ScribPartAdmin) #... mymarkup.css实际上包含在与对象相关的所有页面中ScribPart 如何指定在哪个更改表单,更改列表,添加表单。
#...
class ScribPartAdmin(admin.ModelAdmin):
class Media:
css = {
'all': ('css/mymarkup.css',)
}
admin.site.register(ScribPart, ScribPartAdmin)
#...
mymarkup.css
实际上包含在与对象相关的所有页面中ScribPart
如何指定在哪个
更改表单
,更改列表
,添加表单
。。。模板我需要这个css?据我所知,您需要覆盖这些视图的模板文件。可以从默认模板文件继承,你可以加载一个.js
文件,为每个页面加载一个特定的CSS文件。你的意思是覆盖我的项目/模板/管理员/我的应用程序/scribpart/更改表单.html
是更改表单模板的唯一方法,您可以使用问题中包含的代码。但对于所有其他视图,我相信您需要覆盖模板。@Glide,为什么不呢?模板是使用CSS并覆盖它们的正确位置。总之,ModelAdmin
的媒体定义用于所有添加/更改管理视图。好的,我想知道在哪种情况下我们需要ModelAdmin媒体定义:)谢谢你们。