2012-08-03 4 views
1

어떻게 장고에서 관리자 로그인 사이트의 배경 이미지 만 바꿀 수 있습니까? 나는 어떤 방법을 시도했지만 그다지 성취하지 못했다.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');}'를 사용하여 이미지를 설정할 수 있습니다. 또는 제공 한 코드가 배경색을 설정하지 않는 것이 문제입니까? –

+0

배경색도 작동하지 않습니다. – Aragon

답변

1

올바른 코드 :

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

문제가 <body>보다는 <some_tag id="body">, 즉 ID를 참조하는 CSS에서 #이었다. body.loginlogin 클래스의 body 태그, 즉 <body class="login">을 대상으로합니다. 즉 장고 관리 사이트에서 로그인 화면의 본문을 식별하는 데 사용됩니다.

+0

감사합니다. 그것은 작동합니다 ... – Aragon

+1

문제는 ''이 아닌''id를 참조하는'#'입니다. 'body.login'은 body 클래스를'login' 클래스, 즉''을 대상으로합니다. 이것은 django admin 사이트가 로그인 화면의 몸체를 식별하기 위해 사용하는 것입니다. –