Python Django-将媒体包含到特定的管理页面中

Python 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 如何指定在哪个更改表单,更改列表,添加表单。

如果我有这种模型管理员:

admin.py

#...
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媒体定义:)谢谢你们。