0

django 管理で別のヘッダーを取得しようとしています。代わりに会社名を入れたいと思います。私はドキュメントを通してそれをやろうとしています。https://docs.djangoproject.com/en/1.5/intro/tutorial02/

下部近くに、TEMPLATE_DIRS 設定を追加するように記載されていますが、これは私が行いました。

だから、もし私が持っているなら:

 '/LPG/firstproject/firstproject/templates',

私のTEMPLATE_DIRSで

これは、base_html の django ソース ファイルが /usr/local/lib/python2.7/dist-packages/django/contrib/admin/ にある場所です。

「Django自体のソースコードのデフォルトのDjango管理テンプレートディレクトリ内からテンプレートadmin/base_site.htmlをコピーしてください」とはどういう意味ですか?

これはコマンドで行われますか、それともどのように正確に行うのですか?

4

1 に答える 1

2

これを試して:

メインのテンプレート フォルダー内にフォルダーを作成しadminます。base_site.htmlその中に、次の内容の名前のファイルを作成します。

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

{% load i18n %}

{% block title %}
    {{ title }} | {% trans 'Your Site Title' %}
{% endblock %}

{% block branding %}
    <h1 id="site-name">{% trans 'Your Site Title' %}</h1>
{% endblock %}

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

基本的に、django 管理テンプレートをオーバーライドする場合は、テンプレートのパスを一致させてから、独自のカスタム テンプレートを作成する必要があります。

于 2013-08-06T13:50:08.903 に答える