問題タブ [django-templates]

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 投票する
3 に答える
5994 参照

django - Djangoテンプレート—テンプレート内の変数の値をtemplatetagsフィルターに渡す

名前クラスID、最初と最後の属性

私のview.pyでは、データベースから名前オブジェクトをフェッチし、それをindex.htmlテンプレートに渡します。

私の中には、値と引数をとるtemplagetags/my_tags.pyフィルターがあります。my_private_tag(value, arg)argを値に追加し、結果を返します。

index.htmlタグで、次のことを行う必要があります。

どこ:

????????に記入してください できれば。

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

google-app-engine - google-app-engineでinbulitdjangotemplatetagsを使用する方法

マークアップやヒューマナイズなどのビルドされたテンプレートタグでDjangoを使用しようとしていますが、機能しません。INSTALLED_APPSにマークアップとヒューマナイズを追加しました。まだ動作していません。それをどのように使用しますか?

0 投票する
12 に答える
215121 参照

python - Djangoテンプレートに画像ファイルを含めるにはどうすればよいですか?

私はDjangoを初めて使用し、開発中の「dubliners」という簡単なプロジェクトと「book」というアプリを通じてそれを学ぼうとしています。ディレクトリ構造は次のようになります。

各Webページのヘッダーに表示する必要のあるJPGファイルがあります。ファイルはどこに保存すればよいですか?テンプレートを使用してタグを表示するには、どのパスを使用する必要がありますか?さまざまな場所やパスを試しましたが、今のところ何も機能していません。

..。

以下に投稿された回答をありがとう。ただし、画像への相対パスと絶対パスの両方を試しましたが、Webページに壊れた画像アイコンが表示されます。たとえば、ホームディレクトリに画像があり、テンプレートでこのタグを使用している場合:

画像が表示されません。ただし、Webページを静的HTMLファイルとして保存すると、画像が表示されるため、パスは正しいです。たぶん、Djangoに付属しているデフォルトのWebサーバーは、特定のパス上にある場合にのみ画像を表示しますか?

0 投票する
8 に答える
167916 参照

django - Djangoテンプレート内のコレクションのサイズを確認するにはどうすればよいですか?

Djangoテンプレートにリストがあります。リストのサイズがゼロより大きい場合にのみ何かをしたい。

私は試しましたが、成功していませんmyList|lengthmyList|length_is

私はあちこちを検索しましたが、例はありません。どうすればこれを確認できますか?

0 投票する
4 に答える
2066 参照

python - Django、カスタム テンプレート フィルター - 正規表現の問題

ウィキペディアの赤いリンクと同じように、ページの存在に応じて異なる応答を返すようにデータベース モデルをクエリする WikiLink テンプレート フィルターを Django に実装しようとしています。フィルターはエラーを発生させませんが、代わりに入力に対して何もしません。

ウィキリンクは次のように定義されています。[[ThisIsAWikiLink | This is the alt text]]

データベースにクエリを実行しない実際の例を次に示します。

入力( ) は、valueHTML と多くの WikiLinks を含む複数行の文字列です。

期待される出力[[ThisIsAWikiLink | This is the alt text]]

  • <a href="/Sites/wiki/ThisIsAWikiLink">This is the alt text</a>

    または、「ThisIsAWikiLink」がデータベースに存在しない場合:

  • <a href="/Sites/wiki/ThisIsAWikiLink/edit" class="redlink">This is the alt text</a>

そして戻り値。

動作しないコードは次のとおりです(コメント/回答に応じて編集されています):

コードで行う必要があるのは次のとおりです。

  • 内のすべてのウィキリンクを抽出する
  • Pageモデルにクエリを実行して、ページが存在するかどうかを確認します
  • すべてのウィキリンクを通常のリンクに置き換え、各ウィキページの存在に応じてスタイルを設定します。
  • 変更された値を返す

更新された質問は次のとおりです。どの正規表現 (メソッド) が python WikiLinks のリストを返すことができますか?これは変更され、元の一致を置き換えるために使用できます (変更された後)。

編集:

私はこのようなことをしたいと思います:

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

django - そのエラーが何であるかについてのヒントが必要です

それが何であるか理解できないという意味で、私はかなり奇妙な問題を抱えています。私のサイトはdjango-registrationを使用しており、すべて正常に動作しますが、django devを再起動すると. サーバーがセッションの途中である (つまり、ログインしている) と、すぐにエラーが発生します:

レンダリング中に例外をキャッチしました: 引数 '()' とキーワード引数 '{}' が見つからない 'django.contrib.auth.decorators._CheckLogin object at 0x235aa50' の逆。

繰り返しますが、dev を再起動しなければ、すべて正常に動作します。サーバ。このエラーは、djange dev を再起動した場合にのみ発生します。サーバーが私のサイトにログインしました。

0 投票する
3 に答える
404 参照

django - テンプレートジャンゴ

別のアプリケーションで別のテンプレートを使用するにはどうすればよいですか。プロジェクトには 1) サイト 2) 広告という 2 つのアプリがあります。または、テンプレートで 2 行だけを変更する必要があるため、「if 条件」を使用する方法があります。

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

django - ブラウザごとに異なるテンプレートを使用する方法

さまざまな (モバイル) ブラウザー用に、django サイトの特別なバージョンを提供したいと考えています。これを行うための可能な解決策は何ですか?

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

python - --loopのGoogleAppEngineテンプレートで「範囲」を使用する

私はappengineプロジェクトを持っていて、私のテンプレートで次のようなことをしたいと思っています

'forloop.counter'を使用してリストアイテムにもアクセスしようとしましたが、それもうまくいきませんでした。助言がありますか?

よろしく、マルチプレクサ