問題タブ [django-custom-tags]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
243 参照

django - ネストされたアプリからテンプレートタグをロードするDjangoが正しく機能しない

ファイル構造:

test_tag.pyに含まれるもの:

test.htmlに含まれるもの:

Django 1.5シェル(python manage.pyシェル):

Djangoの1.5設定:

しかし、Django1.5は例外TemplateSyntaxErrorを生成します:

PS:サーバーが再起動し、*。pycファイルが削除されましたが、問題があります。/ project /newapp/ にある'newapp'の場合-すべてOK。

0 投票する
1 に答える
434 参照

django - Django: カスタム テンプレート タグの再帰呼び出し

モデルツリーがあり、モデルを使用して、カスタムテンプレートタグを使用して再帰的にレンダリングします。

すべてのウィジェット モデルはテンプレートとコンテキスト データを所有しており、単独でレンダリングできます。ウィジェットには子ウィジェット モデルがある可能性があり、子ウィジェットが最初にレンダリングされ、親ウィジェットはそれらを組み立てることができます。

テンプレートはカスタムタグを使用します。

型式コード

タグコード

テンプレート コード

2 つの問題があります。

  • template.Variable が null を取得します。論理エラーなどの可能性があります。
  • カスタムタグの機能は for ループでは意味がなく、ループで呼び出されません。

どんなアドバイスでも大歓迎です。

ありがとう。

0 投票する
0 に答える
438 参照

django - カスタム django テンプレート タグを jinja 形式に変換する

既存のカスタム django テンプレート タグの実装を jinja2 形式に変換しようとしているという問題があります。これまでのところ、私はどこにも行きません。プロジェクトのtemplatetagフォルダーに次の実装があります

ジンジャのドキュメントを読んでみましたが、どうすればいいのかわかりませんでした。これを jinja テンプレート構造に変更しようとしている理由は、テンプレートでテンプレート タグを使用しようとすると、不明なテンプレート タグの実験というエラーが表示されるためです。

coffin_template を使用しようとしましたが、実際には役に立ちませんでした。

0 投票する
1 に答える
4810 参照

django - Django は、If ステートメント内のカスタム テンプレート フィルターに複数のパラメーターを渡します

問題があります。このような関数シグネチャを持つカスタム テンプレート タグを作成しました。

ここで、テンプレート タグに、ユーザーが記事をダウンロードできるかどうかを判断する条件ステートメントがあります (これは、記事が 2 年以上経過しているか、ログインしているユーザーが記事の料金を支払ったかによって決まります)。これがスニペットです-

前述のスニペットは問題なく動作しますが、条件ステートメント内で has_paid_for_article() 関数を呼び出す必要があります。これを実現するために、次の方法を試しました-

これは条件文の外で機能します-

ここで正しい構文は何でしょうか? また、このトピックに関する他の投稿を読んだことがありますが、このロジックをビューに入れることはできません。詳しくは説明しませんが、仕組み上、これはオプションではありません。ありがとうございました!