Добавление пользовательского 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/'
Спасибо.