Js-файлы в админке

Я загружаю некоторые js-файлы в админку, используя пользовательский шаблон админки, назовем его custom_admin_site.html. В этом шаблоне я переопределяю некоторые блоки:

{% extends "admin/base_site.html" %}
{% load i18n static %}


{% block extrahead %}
    <link rel="shortcut icon" href="{% static 'images/favicon.ico' %}" />
    <script src="{% static 'admin/src-min-noconflict/ace.js' %}" referrerpolicy="no-referrer"></script>
    <script src="{% static 'js/htmx.min-1.9.11.js' %}"></script>
{% endblock %}

Когда я использую эти библиотеки, на главной странице (/admin) они работают просто отлично.

Когда я переопределяю другие шаблоны, например, у меня есть: projectname \ templates \ admin \ appname \ modelname \ change_form.html:

{% extends "admin/change_form.html" %}
{% load i18n admin_urls %}
...

и я не могу получить доступ к своей библиотечной форме здесь.

  1. Нужно ли мне добавить что-то подобное в файл 'change_form.html'?

{% block extrahead %} {{ block.super }} {% endblock %}

  1. или я могу как-то сделать так, чтобы другие html-файлы также использовали мой расширенный custom_admin_site.html, а не обычный admin/base_site.html?
  2. Или я неправильно подхожу к этому вопросу и должен определить подкласс Media с js-файлами в admin.py тех местах, где это необходимо?
Вернуться на верх