Джанго - определение модели MediaAdmin - PullRequest
3 голосов
/ 01 сентября 2011

Я пытаюсь включить некоторые файлы 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.

Вопрос: почему?

1 Ответ

5 голосов
/ 01 сентября 2011

Потому что я не указывал на хорошие места:

#...
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. Я не знаю почему (или я что-то упускаю) ...

...