Добавление пользовательского CSS в формы администратора django

Я пытаюсь стилизовать форму в админке django. Я создал файл для расширения базовой страницы админки с myApp/templates/admin/base_site.html и вызываю новый css файл с:

{% extends 'admin/base.html' %}
{% load static %}

{% block branding %}

{% block extrastyle %}

  <link rel='stylesheet' href='{% static 'css/admin.css' %}'>
{% endblock %}

{% endblock %}

Я добавил статический каталог и файл по адресу myApp/static/admin/css/admin.css. Поскольку приложение администратора уже взяло под контроль URI, такие как http://127.0.0.1:8000/static/admin/css/base.css, мое приложение не может найти static/css/base.css, потому что оно ожидает, что мой admin.css будет находиться в venv/lib/python3.9/site-packages/django/contrib/admin/static/admin/css. Я хочу расширить базовый css (добавить к нему), не обязательно полностью его переопределять.

Я предполагаю, что ответ заключается в редактировании settings.py, чтобы указать ему посмотреть на myApp/static, но я не уверен, как это сделать. Соответствующие строки settings.py следующие:

STATICFILES_DIRS = [
    os.path.join(PROJECT_DIR, 'static/'),
]

STATIC_URL = 'static/'

Спасибо.

Вернуться на верх