[英]Django - ModelAdmin media definition
我试图将一些CSS和JS文件包含在文档中指定的对象的更改形式中。 这是我的文件:
admin.py
#...
class ScribPartAdmin(admin.ModelAdmin):
class Media:
css = {
'all': ('mymarkup.css',)
}
js = ('mymarkup.js',)
admin.site.register(ScribPart, ScribPartAdmin)
#...
models.py
class ScribPart(models.Model):
part = models.IntegerField()
sequence = models.IntegerField()
file = models.FileField(upload_to='audio/')
text = models.TextField()
#...
我的2个媒体文件包含在change_list
模板中,但不包含在change_form
模板中。
问题是:为什么?
因为我没有指出好位置:
#...
class ScribPartAdmin(admin.ModelAdmin):
class Media:
css = {
'all': ('css/mymarkup.css',)
}
js = ('javascript/mymarkup.js',)
admin.site.register(ScribPart, ScribPartAdmin)
#...
更好。
显然,Django将收集器找不到的媒体包含在change_list
页面中,但不包含在change_form
页面中。 我不知道为什么(或者我错过了其他的东西)......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.