問題タブ [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.
python - django - カスタムフィルターが正しく機能しない
この文字または文字が指定されたテキストに含まれている場合、文字または文字を強調表示するカスタムフィルターを作成してい<strong>
ます。
これは私のカスタムフィルターです:
テンプレートでは、次のように{% load %}
編集して使用しました。
問題は、一致した用語の後に続くすべてのテキストを強調表示していることです。
ご覧のとおり、最初のブロックは現在起こっていることです。セカンドブロックを達成したい。探しましたlevel
コードの何が問題になっていますか?
編集:申し訳ありませんが、それは私のタイプミスです。適切に閉じませんでし<strong>
たが、今では魔法のように機能しています! :)。他のユーザーが使用できるように、ここに残します。
python - djangoでは、カスタムdjango modeladminで2つのフィールド値にアクセスする方法...includes/fieldset.html?
私のコードを編集しました:モデル管理者のカスタムフィールドセットで:
ここでは、モデル管理フォームの携帯電話番号と sms_message フィールドに同時にアクセスしようとしています。
カスタムタグを使用する必要があると考えたので、次のようにモバイルの値を割り当てて返す関数を含む app_extras.py を使用して、templatetags モジュールを作成しました。
上記のテンプレート fiedset.html の変更点に注意してください: これは次のように Long 値を返します: {'m_mobile': 1234534519L}
http://url_for_send_sms.php/?sms_message=fgdfg&phone= {%27m_mobile%27:%1234534519L}
携帯電話番号にアクセスするにはどうすればよいですか? カスタムタグは正しいですか?
django-templates - djangoのテンプレートタグは2回実行されますか?
template.html
このコードをdjangoに入れた場合
<p>{% if some_custom_template %} {%some_custom_template%} {% else %} nothing {% endif %}</p>
some_custom_template
2回実行されますか?またはsome_custom_template
結果はバッファリングされますか?
が 2 回実行された場合、最初の結果をテンプレート変数some_custom_template
に保存するにはどうすればよいですか?
python - Django 変数はテンプレートで直接置換されますが、カスタム タグでは置換されません
ブロックタグと同様に機能するカスタムタグを作成しました:
タグは、文字列または変数の引数を受け入れます。公式ドキュメントに従って作成しました。
タグは文字列で問題なく動作します。変数を使用する場合:
VariableDoesNotExist
エラーが発生します。しかし、変数をテンプレートで直接使用すると、変数は正しく展開されます。
私はDjango 1.5.5を使用しています(そして私はそれでロックされています...)
django - カスタムタグを作成して、ユーザーがフォローしている人を見つけます
django シンプルな twitter アプリケーションでフォローしている人を知りたいです。そのためのカスタムタグを作成する方法。フォローするユーザーを提案するカスタムタグがあります。
前もって感謝します。
python - Django:id 以外の simple_tag に変数を渡すと失敗する
状況は単純です: 特定のオブジェクト (モデル ブロック) を次のようなテンプレートで表示したい:{% block_by_name editorial as b %} {{ b.title }}
または、できれば次のようなフィルターを使用します{{ block.title|get_by_name:editorial }}
。
simple_tag で成功しました。
ID によるアイテムの取得は正常に機能します。
ただし、以下のように名前やタグでブロックを取得したい場合は、
名前によるアイテムの取得に失敗する
Django は、Block matching query does not exist
変数が空の文字列であると想定しているため、変数n
を渡しましたが、「編集」というエラーが表示されます。
トレースバック:
''
なぜこれが起こるのか分かりません。変数が消えないようにするにはどうすればよいですか?