2012-08-03 109 views
1

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

我已将base_site.html放在templates \ admin下。

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

{% 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 %} 
+0

您添加的背景色属性是否起作用?如果是这样,你可以使用'body {background-image:url('image.png');}'设置图像。或者,您的问题是您提供的代码没有设置背景颜色? – 2012-08-03 12:37:51

+0

background-color也不起作用。 – Aragon 2012-08-03 13:13:11

回答

1

正确的代码:

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

的问题是在这是指一个id的CSS的#,即<some_tag id="body">而非<body>body.loginlogin类为目标,即<body class="login">,这是django管理站点用来标识登录屏幕正文的标签。

+0

谢谢你。它的工作原理... – Aragon 2012-08-03 13:40:03

+1

问题是'#'引用了一个id,即''而不是''。 'body.login'的目标是一个带有'login'类的body标签,也就是'>',这是django管理站点用来识别登录屏幕正文的东西。 – 2012-08-03 13:50:51