問題タブ [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.
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。
django - Django: カスタム テンプレート タグの再帰呼び出し
モデルツリーがあり、モデルを使用して、カスタムテンプレートタグを使用して再帰的にレンダリングします。
すべてのウィジェット モデルはテンプレートとコンテキスト データを所有しており、単独でレンダリングできます。ウィジェットには子ウィジェット モデルがある可能性があり、子ウィジェットが最初にレンダリングされ、親ウィジェットはそれらを組み立てることができます。
テンプレートはカスタムタグを使用します。
型式コード
タグコード
テンプレート コード
2 つの問題があります。
- template.Variable が null を取得します。論理エラーなどの可能性があります。
- カスタムタグの機能は for ループでは意味がなく、ループで呼び出されません。
どんなアドバイスでも大歓迎です。
ありがとう。
django - カスタム django テンプレート タグを jinja 形式に変換する
既存のカスタム django テンプレート タグの実装を jinja2 形式に変換しようとしているという問題があります。これまでのところ、私はどこにも行きません。プロジェクトのtemplatetagフォルダーに次の実装があります
ジンジャのドキュメントを読んでみましたが、どうすればいいのかわかりませんでした。これを jinja テンプレート構造に変更しようとしている理由は、テンプレートでテンプレート タグを使用しようとすると、不明なテンプレート タグの実験というエラーが表示されるためです。
coffin_template を使用しようとしましたが、実際には役に立ちませんでした。
django - Django は、If ステートメント内のカスタム テンプレート フィルターに複数のパラメーターを渡します
問題があります。このような関数シグネチャを持つカスタム テンプレート タグを作成しました。
ここで、テンプレート タグに、ユーザーが記事をダウンロードできるかどうかを判断する条件ステートメントがあります (これは、記事が 2 年以上経過しているか、ログインしているユーザーが記事の料金を支払ったかによって決まります)。これがスニペットです-
前述のスニペットは問題なく動作しますが、条件ステートメント内で has_paid_for_article() 関数を呼び出す必要があります。これを実現するために、次の方法を試しました-
、
これは条件文の外で機能します-
ここで正しい構文は何でしょうか? また、このトピックに関する他の投稿を読んだことがありますが、このロジックをビューに入れることはできません。詳しくは説明しませんが、仕組み上、これはオプションではありません。ありがとうございました!