1

如何在 django 中仅更改管理员登录站点的背景图像?我尝试了一些方法,但没有实现。

我已将 base_site.html 放在模板\管理员下。

关于背景图像的编码下一步是什么?

{% extends "admin/base.html" %}
{% load i18n %}

{% block title %}{{ title }} | {% trans 'Django site admin' %}{% endblock %}


{% block extrastyle %}
<style type="text/css">
# body {background-color: #444444;}
</style>
{% endblock %}


{% block branding %}
<h1 id="site-name">{% trans 'Admin Login' %}</h1>
{% endblock %}

{% block nav-global %}{% endblock %}
4

1 回答 1

2

正确的代码是:

{% block extrastyle %}
<style type="text/css">
body.login {background-color: #444444;}
</style>
{% endblock %}

问题是#在 css 中它指的是一个 id,即<some_tag id="body">而不是<body>. body.login以带有login类的 body 标签为目标,即<body class="login">django 管理站点用来识别登录屏幕的正文。

于 2012-08-03T13:25:09.497 回答