首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django - ModelAdmin媒体定义

Django - ModelAdmin媒体定义
EN

Stack Overflow用户
提问于 2011-09-01 12:51:21
回答 1查看 3.3K关注 0票数 3

我正在尝试将一些CSS和JS文件包含到像在文档中指定这样的对象的更改表单中。这是我的档案:

admin.py

代码语言:javascript
复制
#...
class ScribPartAdmin(admin.ModelAdmin):
  class Media:
    css = {
      'all': ('mymarkup.css',)
    }
    js = ('mymarkup.js',)

admin.site.register(ScribPart, ScribPartAdmin)
#...

models.py

代码语言:javascript
复制
class ScribPart(models.Model):
  part = models.IntegerField()
  sequence = models.IntegerField()
  file = models.FileField(upload_to='audio/')
  text = models.TextField()
#...

我的2个媒体文件包含在change_list模板中,但不在change_form模板中。

问题是:为什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-01 12:55:11

因为我指的不是好地方:

代码语言:javascript
复制
#...
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页面中。我不知道为什么(或者我遗漏了别的东西).

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7270558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档