3

私はdjangoを使用してWebアプリケーションを作成しています。

をロードする場所にテンプレートを作成しましたtemplatetag。これで、templatetag別の をロードしますtemplatetag。テンプレートからコンテキストを最初の に渡しますtemplatetagが、コンテキストは 2 番目templatetag(最初の 内templatetag) からは利用できません - 以下を参照してください。

これが理にかなっており、あなたの一人が答えを持っていることを願っています.


テンプレートの抜粋:

{% load templatetags %}
{% some_tag argument %}

some_tag テンプレートタグ:

{% load templatetags %}
{% some_other_tag another_argument %}

some_other_tag テンプレートタグ:

これtemplatetagで、コンテキストにアクセスしてユーザー情報を取得しようとしています。つまり、

request = context['request']
request.user
4

1 に答える 1

1

サブテンプレートへのコンテキスト、つまり 2 番目のテンプレート タグへのコンテキストは、最初のテンプレート タグ関数から返されるものであることを忘れないでください。そのため、リクエスト オブジェクトがそこに返されるディクショナリに含まれていることを確認する必要があります。

于 2010-03-23T09:32:13.207 に答える