2

ドキュメントdjango-postmanに基づいてインストールおよび構成しました:

私のurls.pyプロジェクトのルートに:

(r'^messages/', include('postman.urls')),

settings.py で:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'grappelli',
    'filebrowser',
    'django.contrib.admin',
    'south',
    'postman',
    'MeetingManagerHub',
    'PersonHub',
    'TaskManagerHub',
    'AgencyHub',
    'DrHub',
    'CompanyHub',
    'AdvHub',
    'CarHub',
    'django.contrib.comments',
    'easy_maps',
    'MagazineHub',
    'captcha',
    'pagination'
)

だから私はアドレスを入力します:http://127.0.0.1:8081/messages/inbox/ しかし、リンクをクリックしてもどれも機能しません! このページが表示されます! ここに画像の説明を入力 更新:

次の内容で man_base.html ファイルを作成しました。

<html>
<head>
<title>{% block title %}{% endblock %}</title>
{% block extrahead %}{% endblock %}
</head>
<body>
{% block postman_menu %}{% endblock %}
{% block content %}{% endblock %}
</body>
</html>

base.htmlファイルの先頭に次の行を追加しました。

{% extends "postman/main_base.html" %}

そしてそれはうまくいきました!

4

1 に答える 1

0

期待されるbase.htmlものをTEMPLATE_DIRSルートに追加しましたか?

postman/base.html テンプレートは base.html サイト テンプレートを拡張します。このテンプレートでは、いくつかのブロックが期待されます: title: in 、少なくともタイトル文字列全体の一部に対して extrahead: in 、いくつかの要素を配置するために content: in 、 toページ コンテンツを配置する postman_menu: in 、ナビゲーション メニューを配置する

また、同じページのメディアファイルに関する暴言ではありません

于 2012-10-11T05:45:06.383 に答える