Как добавить файл javascript в форму модели по умолчанию в файле admin.py?
Я хочу добавить функцию javascript в стандартную форму модели, которая отображается на сайте django admin. У меня нет отдельного html-шаблона, который бы загружал форму. Я использовал класс Media внутри формы модели, но откуда мне его загружать?
Есть подсказки?
Я создал модель 'Example' в models.py. Я добавил дополнительные поля для отображения на панели администратора.
admin.py
class ExampleForm(forms.ModelForm):
class Meta:
model = Example
fields = "__all__"
username = forms.CharField(required=False, max_length=100)
password = forms.CharField(widget=forms.PasswordInput, required=False, max_length=100)
class Media:
js = ('static/tenants/js/custom.js',)
Я искал решения в Интернете, которые просят включить тег script в html-шаблон. Но я не использую шаблон. Если предположить, что мне нужно добавить шаблон для добавления javascript в эту форму, какой шаблон мне использовать? Я не хочу менять дизайн по умолчанию, который предоставляет django.
Я уже создавал подобную идею, вы должны указать путь к файлу в статике того же приложения, в которое вы поместили код в его админке
Пример: добавьте этот код в файл admin.py
class Media:
js = [
static('nnuh_doctors/admin/js/doctor_availability.js'),
]
и иерархия приложений должна выглядеть следующим образом: