2

私はプログラミングが初めてで、djangoプロジェクトのチュートリアルを始めたばかりです。チュートリアルのパート 2 では、django 管理ページのヘッダーを変更してプロジェクト テンプレートをカスタマイズする方法を示します。なんらかの理由で、T への指示に従っても動作しません。admin ヘッダーは変更されず、「Django Administration」のままです。私は解決策を探し回り、いくつか試してみましたが、うまくいきませんでした。解決策の 1 つは、絶対パスではなく相対ファイル パスを使用することでしたが、これもうまくいきませんでした。

設定ファイル (mysite/settings) の TEMPLATE_DIRS 設定のコードは次のとおりです。

TEMPLATE_DIRS = (
    '/Work1/GitProjects/DjangoPolls/mysite/templates',
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
    # Don't forget to use absolute paths, not relative paths.
)

base_site.html のコードは次のとおりです。

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

{% block title %}{{ title }} | {% trans 'Polls app' %}{% endblock %}

{% block branding %}
<h1 id="site-name">{% trans 'Polls app' %}</h1>
{% endblock %}

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

また、syncdb を試し、サーバーを変更せずに再度実行しました。

4

1 に答える 1

1

私も同じ問題を抱えていました。解決策は、TEMPLATE_LOADERS 設定の後に TEMPLATE_DIRS 設定を配置することでした。(最後に入れてください:))。

于 2013-07-02T17:24:47.007 に答える