- admin/base.html 加载 Django admin CSS (base/changelists/forms/responsive) - registration/base.html 加载 Django admin CSS (base/forms/login) - jazzmin/css/main.css 添加 Django admin CSS 变量映射到 Bootstrap 5 - 新增分页/表格/按钮/搜索/过滤器等 Bootstrap 兼容样式 - admin.py list_per_page 50->20
96 lines
3.6 KiB
HTML
96 lines
3.6 KiB
HTML
{% load i18n static jazzmin admin_urls %}
|
|
{% get_current_language as LANGUAGE_CODE %}
|
|
{% get_current_language_bidi as LANGUAGE_BIDI %}
|
|
{% get_jazzmin_settings request as jazzmin_settings %}
|
|
{% get_jazzmin_ui_tweaks as jazzmin_ui %}
|
|
|
|
<!DOCTYPE html>
|
|
<html lang="{{ LANGUAGE_CODE|default:"en-us" }}" {% if LANGUAGE_BIDI %}dir="rtl"{% endif %}>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
|
<script>
|
|
(function() {
|
|
var mode = localStorage.getItem('jazzmin-theme-mode') || '{{ jazzmin_ui.default_theme_mode|default:"light" }}';
|
|
if (mode === 'auto') {
|
|
mode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
|
|
}
|
|
document.documentElement.setAttribute('data-bs-theme', mode);
|
|
})();
|
|
</script>
|
|
|
|
<title>{% block title %}{{ title }} | {{ jazzmin_settings.site_title }}{% endblock %}</title>
|
|
|
|
<!-- Font Awesome Icons -->
|
|
<link rel="stylesheet" href="{% static "vendor/fontawesome-free/css/all.min.css" %}">
|
|
|
|
<!-- Bootstrap and adminLTE -->
|
|
<link rel="stylesheet" href="{% static "vendor/adminlte/css/adminlte.min.css" %}">
|
|
|
|
<!-- Bootswatch theme -->
|
|
{% if jazzmin_ui.theme.name != 'default' %}
|
|
<link rel="stylesheet" href="{{ jazzmin_ui.theme.src }}" id="jazzmin-theme" />
|
|
{% endif %}
|
|
|
|
<!-- Django admin CSS -->
|
|
<link rel="stylesheet" href="{% static "admin/css/base.css" %}">
|
|
<link rel="stylesheet" href="{% static "admin/css/forms.css" %}">
|
|
<link rel="stylesheet" href="{% static "admin/css/login.css" %}">
|
|
|
|
<!-- Custom fixes for django -->
|
|
<link rel="stylesheet" href="{% static "jazzmin/css/main.css" %}">
|
|
|
|
{% if jazzmin_settings.custom_css %}
|
|
<!-- Custom CSS -->
|
|
<link rel="stylesheet" href="{% static jazzmin_settings.custom_css %}">
|
|
{% endif %}
|
|
|
|
<!-- favicons -->
|
|
<link rel="shortcut icon" href="{% static jazzmin_settings.site_icon %}" type="image/png">
|
|
<link rel="icon" href="{% static jazzmin_settings.site_icon %}" sizes="32x32" type="image/png">
|
|
|
|
{% if jazzmin_settings.use_google_fonts_cdn %}
|
|
<!-- Google Font: Source Sans Pro -->
|
|
|
|
{% endif %}
|
|
|
|
{% block extrastyle %} {% endblock %}
|
|
{% block extrahead %} {% endblock %}
|
|
</head>
|
|
<body class="login-page bg-body-secondary">
|
|
|
|
<div class="login-box">
|
|
<div class="login-logo">
|
|
{% if jazzmin_settings.login_logo_dark %}
|
|
<img class="logo-light" src="{% static jazzmin_settings.login_logo %}" alt="{{ jazzmin_settings.site_header }}">
|
|
<img class="logo-dark" src="{% static jazzmin_settings.login_logo_dark %}" alt="{{ jazzmin_settings.site_header }}">
|
|
{% elif jazzmin_settings.login_logo %}
|
|
<img src="{% static jazzmin_settings.login_logo %}" alt="{{ jazzmin_settings.site_header }}">
|
|
{% else %}
|
|
<a href="{% url 'admin:index' %}"><b>{{ jazzmin_settings.site_header }}</b></a>
|
|
{% endif %}
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-body login-card-body">
|
|
{% block content %} {% endblock %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- jQuery -->
|
|
<script src="{% static "admin/js/vendor/jquery/jquery.js" %}"></script>
|
|
<!-- Bootstrap 5 -->
|
|
<script src="{% static 'vendor/bootstrap/js/bootstrap.bundle.min.js' %}"></script>
|
|
<!-- AdminLTE App -->
|
|
<script src="{% static 'vendor/adminlte/js/adminlte.min.js' %}"></script>
|
|
|
|
{% if jazzmin_settings.custom_js %}
|
|
<script src="{% static jazzmin_settings.custom_js %}"></script>
|
|
{% endif %}
|
|
|
|
</body>
|
|
</html>
|
|
|