2017-09-10 82 views
0

在django管理面板中,我有一個要求,我如何將: Django administration更改爲自定義標題?Django管理到項目模板中的自定義標題

enter image description here

我也跟着post,但它不給明確的步驟。

我的django/contrib/admin/templates複製到我的項目/templates/admin,並改變了/templates/admin/base_site.html

<h1 id="site-name"><a href="{% url 'admin:index' %}">{{ site_header|default:_('Django11 administration') }}</a></h1> 

你看,我改變了Django的到Django11,但卻在瀏覽器中,它也不會改變。

在stackoverflow步驟的另一篇文章是punch-drunk,所以誰可以告訴我,我應該做什麼更多我的要求?是否需要我的項目設置的任何配置?或者是其他東西?

+0

它在Django的新手教程... https://docs.djangoproject.com/en/1.11/intro/tutorial07/#Customize%20the %20admin%20look%20and%20feel – abccd

+0

確保您的瀏覽器沒有緩存文本 – AK47

+0

@ AK47我使用其他瀏覽器,仍然是這個問題。 – 244boy

回答

1

無需複製和更改管理模板

在項目urls.py只是把

admin.site.site_header = 'Mysite Admin Panel' 
admin.site.site_title = 'Mysite Admin Panel' 

或者:

複製後10放像這樣

base_site.html

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

{% block title %}Mysite Admin Panel{% endblock %} 

{% block branding %} 
    <h1 id="site-name"><a href="{% url 'admin:index' %}">Mysite Admin Panel</a></h1> 
{% endblock %} 

{% block nav-global %}{% endblock %} 
+0

這可行,但我怎樣才能在項目模板中進行更改? – 244boy

+0

以及是否複製管理模板適用於我的要求?因爲如果這個工作,我改變管理風格或面板將會很方便。 – 244boy

+0

@ 244boy,現在檢查我已經更新我的答案,並根據你的解決方案。看一看。它現在完美。 –