問題タブ [templatetags]

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

python - Djangoでテンプレートタグを使用するとインポートエラーが発生する

さて、Djangoで「インクルージョン」を使おうとすると、自分では解決できない混乱した問題に遭遇しました。

私のプロジェクトには構造があります。

私はsettings.pyにtemplatetagsフォルダーを登録しました(インストールされたAPPSとTEMPLATE_DIRSの両方)。しかし、HTMLで{%load include_test%}を使用すると、次のような例外が発生します。

インポート作業に問題はないと思いますが、どうすればよいですか?

手伝ってくれてありがとう!

私のdjangoバージョン:1.0+私のPythonバージョン:2.6.4

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

django - Djangoスレッド-テンプレートタグの安全性

DjangoとThreadについて質問があるので、ここに来ます。ドキュメントhttp://docs.djangoproject.com/en/dev/howto/custom-template-tags/#template-tag-thread-safetyを読みました。次のコードも影響を受ける可能性がある場合は、次のURLで確認します。レンダリングコンテキスト。

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

django - 管理者の change_form.html に安全なテンプレート タグを設定するにはどうすればよいですか

admin change_form.html に安全なテンプレートタグを設定するにはどうすればいいですか? 管理フォームの TextArea Input の代わりに HTML データを表示したいのですが、

管理フォームで除外されているdjangoフィールドがあります。そのフィールドにはHTMLデータが含まれています-動的に生成されます-レポートデータ、

他のフォーム フィールドの下に、安全な templatetag を使用してその HTML データを表示したいと考えています。

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

django - Django:フォーム変数をテンプレートの単純なタグに渡す方法

Django コメント フォームでいくつかのカスタム処理を実行しようとしています。フラットページモデルデータを配列として返す「get_flatpage_by_id」という名前の単純なタグがあります。これは私が期待したように機能しています:

{% get_flatpage_by_id 14 as page %}

ID が 14 の flatpage を返しています。しかし、{{ form.object_pk.data }} (14 を返す) を渡そうとすると、これは機能しません。これは次のようになります。

{% get_flatpage_by_id form.object_pk.data as page %}

単純なタグは、14 ではなく、値「form.object_pk.data」(文字列) を受け取ります。「form.object_pk.data」が文字列ではなく変数であることを Django に伝える方法がわかりません。

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

django - Django テンプレート タグで Http404 を上げることはできますか?

template tag を提供する Django アプリケーションがありますprofile。このタグは、引数としてユーザー名を受け入れます。User指定されたユーザー名を持つインスタンスが存在しない場合、どのように対処すればよいですか? テンプレートタグ内で HTTP 404 を上げるのは理にかなっていますか? それとも、空の辞書をテンプレートに渡すだけですか?

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

django - Djangoテンプレート内の無関係なモデルにアクセスするにはどうすればよいですか?

アプリを使って、管理インターフェースで簡単に編集できるメニューを作成したいと思います。このようなもの:

私のテンプレートは次のようになります。

{%extends base.html%}

div ID = "nav"

/ div

div ID = "Content"

/ div

div#navに上記のモデルに基づくulを含めたいのですが、これを実現する方法がわかりません。object_listジェネリックビューは素晴らしいようですが、URLはdiv#contentを設定するモデルのビューにアクセスします。誰か提案はありますか?URLなしで汎用ビューにアクセスする方法はありますか?

ありがとうございました。

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

django - 再利用可能なHTMLコード/ウィジェット

次のように、異なるテンプレートで同じhtmlコードを使用する必要がある場合があります。

またはより複雑なウィジェット。私はDjangoを初めて使用するので、このような状況で通常何をするのかを学びたいと思います。独自のテンプレートタグを作成しますか、それとも何ですか?

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

c# - C# でテキスト ファイルまたは任意のファイルのフル パスを取得する

尊敬する先生、
私の質問は、私が自分のtxtファイル、つまりabc.txtを開いているときに、自分のコンピューターで実行中または開いているファイルのみのフルパスを取得したいということです。

Notepad.exe パスが表示されます。これを取得できるように、D:\abc.txt のようなテキスト ファイル パスが必要です。

ありがとうございました

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

django - 包含タグを返す

私は、一般的ではないジャンゴで何かをしようとするたびに苦しんでいます(ジャンゴでは、一般的にPythonではありません)

たとえば、包含タグを返す方法がわかりません。これ。明らかに、うまくいきません:

mysimpletag は dict を返します (最初に包含タグによって返されます)。これは通常の動作ですが、これは私が望むものではありません。

助けてください

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

django - アクセス制御用の Django テンプレート タグを作成するにはどうすればよいですか?

サイトに送信されたコメントの横にある「削除」リンクを表示または非表示にする単純な Django テンプレート タグを作成しようとしていますが、無駄です。

簡単に言うと、コメント オブジェクトを template タグに渡し、現在ログインしているユーザーがコメントを削除する権限を持っているかどうかを判断し、リンクを表示するかどうかを決定します。

私のテンプレートでの使用法は次のようになります。

ユーザーがコメントを削除する権限を持っているかどうかも、適切なビューで確認しますのでご安心ください。

このタイプのタグには特定の名前がありますか? もしそうなら、それは確かに私のGoogle検索に役立つでしょう. ご協力いただきありがとうございます!

更新 1:

私のサイトの仕組みでは、2 人がコメントを削除できる可能性があります。1) コメントの作成者と 2) コメントが残された投稿の所有者です。このため、コメントごとに、これらの条件のいずれかが存在するかどうかを判断する必要があります。

Django の組み込みパーミッション システムのようなものは使用できないと思います。パーミッションを「特定のオブジェクト インスタンスごとではなく、オブジェクトのタイプごとにグローバルに設定する」必要があるためです。

私の場合、ユーザー「ボブ」はコメントを削除する権限を持っている可能性があります (彼が書いた、または作成した投稿にある場合) が、削除することも許可されていない可能性があります (彼が誰かのコメントを見ている場合)他人の投稿)。

更新 2:

オブジェクトをテンプレート タグに渡すことはできず、文字列のみを渡すことができるようです。問題のコメント オブジェクトの ID を渡し、それをタグに取り込むと思います。

私はこれについて間違っていました。次のように渡されたオブジェクトにアクセスする必要があります。

対。