3

我正在尝试将一些 CSS 和 JS 文件包含在 doc 中指定的对象的更改形式中。这是我的文件:

管理员.py

#...
class ScribPartAdmin(admin.ModelAdmin):
  class Media:
    css = {
      'all': ('mymarkup.css',)
    }
    js = ('mymarkup.js',)

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

模型.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一个中。

问题是:为什么?

4

1 回答 1

5

因为我没有指向好的位置:

#...
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页面中。我不知道为什么(或者我错过了其他东西)......

于 2011-09-01T12:55:11.930 回答