Чтобы вставить <script>
на страницу администратора, самое простое:
class ScribPartAdmin(model.ModelAdmin):
...
your normal stuff...
...
class Media:
js = ('/path/to/your/file.js',)
Документация по определениям носителей ModelAdmin
Теперь, чтобы добавить атрибут class
к textarea
, я думаю, что самый простой способ сделать это так:
from django import forms
class ScribPartAdmin(model.ModelAdmin):
...
your normal stuff...
...
class Meta:
widgets = {'text': forms.Textarea(attrs={'class': 'mymarkup'})}
Переопределение документации виджетов по умолчанию
Я должен добавить, что этот подход хорош для одноразового использования. Если вы хотите многократно использовать свое поле или JS, есть лучшие способы сделать это (пользовательский виджет для поля, с указанием файла JS, если JS исключительно связан с полем, расширение шаблона для включения файла JS во многих местах) .