2017-09-13 3 views
0

J'ai généré un django-admin pour mon application et je peux accéder au tableau de bord. Mais il contient un logo qui dit "admin django". Je veux le changer pour mon propre logo personnalisé. Comment puis je faire ça?Remplacement du logo par défaut django-admin

J'ai essayé d'ajouter un fichier base.html au répertoire admin et j'ai essayé de le remplacer mais pour une raison quelconque, cela ne fonctionne pas. Ce Code de est la suivante:

{% extends "admin/base.html" %} 
{% load theming_tags %} 
{% load staticfiles %} 
{% block blockbots %} 
    {{ block.super }} 
    {# Using blockbots ensures theming css comes after any form media and other css #} 
    {% render_theming_css %} 
    <style type="text/css"> 
    #header #branding h1 { 
     background-image: url("bootstrap_admin/img/logo-140x60.png"); 
    } 
    </style> 
{% endblock %} 

{% block branding %} 
<a href="{% url 'admin:index' %}" class="django-admin-logo"> 
    <!-- Django Administration --> 
    <img src="{% static "bootstrap_admin/img/logo-140x60.png" %}" alt="{{ site_header|default:_('Django Admin') }}"> 
</a> 
{% endblock branding %} 

screenshot

Je veux changer le logo dans le coin supérieur gauche. Comment puis-je réaliser ce que j'essaie de faire?

Répondre

1

réponse à votre question here

"{% static "bootstrap_admin/img/logo-140x60.png" %}" cela vient d'ici

django-admin-amorçage/bootstrap_admin/statique/bootstrap_admi n/img/logo-140x60.pn g

après le remplacement, vous devez exécuter la commande collectstatic alors cela va fonctionner

+0

J'ai déjà visité ce post. Cela fonctionne bien pour le titre mais je ne suis pas sûr de savoir comment le changer pour travailler pour le logo. Toute suggestion? –

+0

si c'est le cas, vous pouvez toujours utiliser les paquets tiers pour django-admin. ils fournissent également de nombreuses fonctionnalités à utiliser –

+0

J'ai beaucoup cherché, mais rien trouvé. Pourriez-vous me diriger vers quelque chose? –