Django管理 - 更改标题为“Django administration”的文本

11 浏览
0 Comments

Django管理 - 更改标题为“Django administration”的文本

如何在Django管理界面中更改“Django administration”文本?

这似乎没有在“自定义管理页面”文档中介绍。

admin 更改状态以发布 2023年5月22日
0
0 Comments

有一种简单的方式来设置管理员网站标头 - 在urls.py中将其分配给当前管理员实例,像这样

admin.site.site_header = 'My admin'

或者可以在单独的方法中实现一些标头生成魔法

admin.site.site_header = get_admin_header()

因此,在简单情况下,没有必要子类化AdminSite

0
0 Comments

自Django 1.7开始,您不需要覆盖模板。现在您可以在自定义AdminSite上实现site_headersite_titleindex_title属性,以便轻松更改管理站点的页面标题和标题文本。创建一个AdminSite子类并将您的实例挂接到您的URLconf中:

admin.py:

from django.contrib.admin import AdminSite
from django.utils.translation import ugettext_lazy
class MyAdminSite(AdminSite):
    # Text to put at the end of each page's .
    site_title = ugettext_lazy('My site admin')
    # Text to put in each page's <h1> (and above login form).
    site_header = ugettext_lazy('My administration')
    # Text to put at the top of the admin index page.
    index_title = ugettext_lazy('Site administration')
admin_site = MyAdminSite()
</pre>
<p>
<p><strong>urls.py:</strong></p>
</p>
<pre class="brush: plain">from django.conf.urls import patterns, include
from myproject.admin import admin_site
urlpatterns = patterns('',
    (r'^myadmin/', include(admin_site.urls)),
)
</pre>
<p>
<p><strong>更新</strong>:正如oxfn所指出的那样,您可以直接在<code>urls.py</code>或<code>admin.py</code>中设置<a href="https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.AdminSite.site_header"><code>site_header</code></a>,而不必子类化<code>AdminSite</code>:</p>
</p>
<pre class="brush: plain">admin.site.site_header = 'My administration'
</pre>
<p>
									</div>
				<div class="scisco-sq-comments">
					<apcomments id="comments-65648" class="have-comments"></apcomments>				</div>
			</div>
			<div class="scisco-sq-vote"><div id="vote_65648" class="ap-vote net-vote" ap-vote="{"post_id":65648,"active":"","net":0,"__nonce":"6cdd9cca7c"}"><a class="apicon-thumb-up ap-tip vote-up" href="#" title="投票支持这个帖子" ap="vote_up"></a><span class="net-vote-count" data-view="ap-net-vote" itemprop="upvoteCount" ap="votes_net">0</span><a data-tipposition="bottom center" class="apicon-thumb-down ap-tip vote-down" href="#" title="对此文章投反对票" ap="vote_down"></a></div></div>
		</div>
	</div>
</div>
					
							</apanswers>

		</div>

								</div>
</apanswersw>



		<div class="scisco-login-form">
		<form name="loginform" id="loginform" action="https://it.jidaohang.com/wp-login.php" method="post"><p class="login-username">
				<label for="user_login">用户名或电子邮箱地址</label>
				<input type="text" name="log" id="user_login" autocomplete="username" class="input" value="" size="20" />
			</p><p class="login-password">
				<label for="user_pass">密码</label>
				<input type="password" name="pwd" id="user_pass" autocomplete="current-password" spellcheck="false" class="input" value="" size="20" />
			</p><p class="login-submit">
				<input type="submit" name="wp-submit" id="wp-submit" class="button button-primary" value="登录" />
				<input type="hidden" name="redirect_to" value="https://it.jidaohang.com/question/65647/" />
			</p></form>		<ul class="scisco-login-form-links">
			    
			<li>
				<a href="https://it.jidaohang.com/wp-login.php?action=register">注册</a>
			</li>
			    
			<li>
				<a href="https://it.jidaohang.com/wp-login.php?action=lostpassword">Lost Password</a>
			</li>
		</ul>
	</div>
            <div class="related-questions">
                                <div id="question-172548" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/172548/" rel="bookmark" title="更改Django管理站点">更改Django管理站点</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-172565" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/172565/" rel="bookmark" title="在nginx上更改标题为'Django administration'的文本">在nginx上更改标题为'Django administration'的文本</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-172562" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/172562/" rel="bookmark" title="django:我该如何实际覆盖管理站点模板?">django:我该如何实际覆盖管理站点模板?</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-281982" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/281982/" rel="bookmark" title="Django管理界面:如何更改模型名称?">Django管理界面:如何更改模型名称?</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-479319" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/479319/" rel="bookmark" title="你能在Django管理应用中更改字段标签吗?">你能在Django管理应用中更改字段标签吗?</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-172543" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/172543/" rel="bookmark" title="替换django-admin的Bootstrap主题的默认Logo">替换django-admin的Bootstrap主题的默认Logo</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-488677" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/488677/" rel="bookmark" title="如何在Django Admin中设置另一个内联标题?">如何在Django Admin中设置另一个内联标题?</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-507457" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/507457/" rel="bookmark" title="如何在Django Admin中翻译模型标签?">如何在Django Admin中翻译模型标签?</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-497836" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/497836/" rel="bookmark" title="如何在Django管理界面的“更改列表”页面中显示上传的图片?">如何在Django管理界面的“更改列表”页面中显示上传的图片?</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-172563" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/172563/" rel="bookmark" title="上下文未传递到被覆盖的模板中。">上下文未传递到被覆盖的模板中。</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-172555" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/172555/" rel="bookmark" title="django 1.9 + customizing admin interface">django 1.9 + customizing admin interface</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-281923" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/281923/" rel="bookmark" title="连接到django管理站点">连接到django管理站点</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-94027" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/94027/" rel="bookmark" title="Django修复管理界面的复数问题">Django修复管理界面的复数问题</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-489026" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/489026/" rel="bookmark" title="Django国际化的管理页面 - 翻译模型名称和属性">Django国际化的管理页面 - 翻译模型名称和属性</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-273520" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/273520/" rel="bookmark" title="如何覆盖和扩展基本的Django管理模板?">如何覆盖和扩展基本的Django管理模板?</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-92975" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/92975/" rel="bookmark" title="如何在Django中重置管理员密码">如何在Django中重置管理员密码</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-254876" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/254876/" rel="bookmark" title="自定义Django管理视图">自定义Django管理视图</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-502614" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/502614/" rel="bookmark" title="如何更改Django Admin自定义列表字段标签?">如何更改Django Admin自定义列表字段标签?</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-26488" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/26488/" rel="bookmark" title="如何重置 Django 管理员密码?">如何重置 Django 管理员密码?</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                        <div id="question-481928" style="margin: 5px auto 0">
                        <div class="ap-questions-inner">
                            <div class="ap-questions-summery" style="padding: 0;margin: 0">
                                <span class="ap-questions-title" itemprop="name">
                                    <a class="ap-questions-hyperlink" itemprop="url" target="_blank" href="https://it.jidaohang.com/question/481928/" rel="bookmark" title="如何在Django管理界面中更改外键的显示文本?">如何在Django管理界面中更改外键的显示文本?</a>
                                </span>
                                <div class="ap-display-question-meta">

                                </div>
                            </div>
                        </div>
                    </div>
                    <hr style="margin-top: 0.75rem;margin-bottom: 0.75rem;">
                                </div>
		</div>
				<aside class="col-12 col-xl-3 mt-5 mt-xl-0">
			<div class="ap-question-info">
				<div id="ap_search_widget-2" class="ap-widget-pos widget_ap_search_widget">
<form id="ap-search-form" class="ap-search-form" action="https://it.jidaohang.com/">
    <div class="input-group">
	<input type="text" class="form-control autocomplete-questions" placeholder="搜索问题..." name="s" />
	<input type="hidden" name="post_type" value="question" />
        <div class="input-group-append"> 
            <button type="submit" class="btn btn-primary"><i class="fas fa-search"></i></button>
        </div>
    </div>
</form>
</div>			</div>
		</aside>
		
	</div>
</div>
</div>            <div class="clearfix"></div>
            </div>
</main>

<div class="clearfix"></div>
<footer id="scisco-footer">
            <div id="footer-widgets">
        <div class="container-fluid">
            <div class="row">
                <div class="col-12 col-lg-4 mb-5 mb-lg-0">
    <div id="media_image-1" class="widget_media_image scisco-widget"><img width="482" height="128" src="https://it.jidaohang.com/wp-content/uploads/2023/02/cropped-logo-1-e1676604043929.png" class="image wp-image-10050 scisco-footer-logo attachment-full size-full" alt="" style="max-width: 100%; height: auto;" decoding="async" loading="lazy" srcset="https://it.jidaohang.com/wp-content/uploads/2023/02/cropped-logo-1-e1676604043929.png 482w, https://it.jidaohang.com/wp-content/uploads/2023/02/cropped-logo-1-e1676604043929-300x80.png 300w" sizes="(max-width: 482px) 100vw, 482px" /></div><div id="text-2" class="widget_text scisco-widget">			<div class="textwidget"><p>Lorem ipsum dolor sit amet, libero adipiscing elit. Donec et lacus ut quam ullamcorper aliquet id et sem. Neque tincidunt, ac pulvinar metus.</p>
<p><a href="https://smartsqa.com">smartsqa</a></p>
</div>
		</div></div>
<div class="col-12 col-lg-4 mb-5 mb-lg-0">
    </div>
<div class="col-12 col-lg-4">
    </div>
 
            </div>
        </div>
    </div>
                <div id="scisco-footer-bottom">
        <div class="container-fluid">
            <div class="row align-items-center">
                <div class="col-12 col-md-6">
                                        <p>Copyright 2023 | <a href="http://www.beian.miit.gov.cn">浙ICP备19008543号-1</a></p>                                    </div>
                <div class="col-12 col-md-6 mt-3 mt-md-0">
                                </div>
            </div>
        </div>
        <div class="clearfix"></div>
    </div>
    </footer>
</div>
<div id="scisco-gototop" data-toggle="tooltip" data-placement="top" title="Go to Top">
    <i class="fas fa-arrow-up"></i>
</div>
<script type="text/javascript" src="https://it.jidaohang.com/wp-includes/js/jquery/jquery.form.min.js" id="jquery-form-js"></script>
<script type="text/javascript" src="https://it.jidaohang.com/wp-includes/js/underscore.min.js" id="underscore-js"></script>
<script type="text/javascript" src="https://it.jidaohang.com/wp-includes/js/backbone.min.js" id="backbone-js"></script>
<script type="text/javascript" src="https://it.jidaohang.com/wp-content/plugins/anspress-question-answer/assets/js/lib/selectize.min.js" id="selectize-js"></script>
<script type="text/javascript" src="https://it.jidaohang.com/wp-content/plugins/anspress-question-answer/assets/js/common.js" id="anspress-common-js"></script>
<script type="text/javascript" src="https://it.jidaohang.com/wp-content/plugins/anspress-question-answer/assets/js/question.js" id="anspress-question-js"></script>
<script type="text/javascript" src="https://it.jidaohang.com/wp-content/plugins/anspress-question-answer/assets/js/ask.js" id="anspress-ask-js"></script>
<script type="text/javascript" src="https://it.jidaohang.com/wp-content/plugins/anspress-question-answer/assets/js/list.js" id="anspress-list-js"></script>
<script type="text/javascript" src="https://it.jidaohang.com/wp-content/plugins/anspress-question-answer/assets/js/notifications.js" id="anspress-notifications-js"></script>
<script type="text/javascript" src="https://it.jidaohang.com/wp-content/plugins/anspress-question-answer/templates/js/theme.js" id="anspress-theme-js"></script>
<script type="text/javascript" src="https://it.jidaohang.com/wp-content/plugins/anspress-question-answer//addons/syntaxhighlighter/syntaxhighlighter/scripts/shCore.js" id="syntaxhighlighter-core-js"></script>
<script type="text/javascript" src="https://it.jidaohang.com/wp-content/plugins/anspress-question-answer//addons/syntaxhighlighter/syntaxhighlighter/scripts/shAutoloader.js" id="syntaxhighlighter-autoloader-js"></script>
<script type="text/javascript" id="syntaxhighlighter-js-before">
/* <![CDATA[ */
			aplang = aplang||{};
			aplang.shLanguage = '语言';
			aplang.shInline = '是内联的吗?';
			aplang.shTxtPlholder = '在此处插入代码段...';
			aplang.shButton = '插入编辑器';
			aplang.shTitle = '插入代码';

			window.apBrushPath = "https://it.jidaohang.com/wp-content/plugins/anspress-question-answer//addons/syntaxhighlighter/syntaxhighlighter/scripts/";
		
/* ]]> */
</script>
<script type="text/javascript" src="https://it.jidaohang.com/wp-content/plugins/anspress-question-answer/addons/syntaxhighlighter/script.js" id="syntaxhighlighter-js"></script>
<script type="text/javascript" src="https://it.jidaohang.com/wp-content/themes/scisco/js/popper.min.js" id="popper-js"></script>
<script type="text/javascript" src="https://it.jidaohang.com/wp-content/themes/scisco/js/bootstrap.min.js" id="bootstrap-js"></script>
<script type="text/javascript" src="https://it.jidaohang.com/wp-content/themes/scisco/js/smart-menu.js" id="smart-menu-js"></script>
<script type="text/javascript" src="https://it.jidaohang.com/wp-content/themes/scisco/js/egemenerd-grid.js" id="egemenerd-grid-js"></script>
<script type="text/javascript" src="https://it.jidaohang.com/wp-content/themes/scisco/js/custom.js" id="scisco-custom-js"></script>
<script type="text/javascript" src="https://zz.bdstatic.com/linksubmit/push.js" id="baidu_zz_push-js"></script>
<script>
    var _hmt = _hmt || [];
    (function() {
        var hm = document.createElement("script");
        hm.src = "https://hm.baidu.com/hm.js?2d885967fd3d558a813e204302f07ff5";
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(hm, s);
    })();
</script>
<script>
    (function(){
        var bp = document.createElement('script');
        var curProtocol = window.location.protocol.split(':')[0];
        if (curProtocol === 'https') {
            bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
        }
        else {
            bp.src = 'http://push.zhanzhang.baidu.com/push.js';
        }
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(bp, s);
    })();
</script>
</body>
</html>