問題タブ [pyjade]

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 に答える
1125 参照

python - pyjade にインライン コンテンツを含める方法

jade ファイルに次のコードがありました。

url_for 関数を評価して値を href 属性として設定しようとしましたが、上記のコードは機能しません。誰かがそれを修正するのを手伝ってくれますか?

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

django - pyjadeを使用したDjangoプロジェクトでTemplateNotFound?

layout.jade基本的なスケルトンのみを含むファイルがあります。

同じディレクトリに、次mypage.jadeを含むファイルもあります

応答としてのレンダリングlayout.jadeはうまくいきます。ただし、レンダリングしようとするmypage.jadeと、うまくいかず、TemplateDoesNotExistエラーが発生します。何を与える?

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

javascript - Python および JavaScript 用の Jade に似たテンプレート言語

Python と JavaScript の両方に対応し、それぞれに同じ構文を持つjadeのようなテンプレート言語はありますか?

Pyjade は、エンジン固有の部分について jade と同じ構文を持っていないため、私にはうまくいきません。

jinja2jsのようなものを使用したいと思っていますが、 jinja2js は pyjade では機能しません。

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

python - テンプレート ソース ローダー pyjade.ext.django.Loader のインポート エラー

Jade はすばらしいテンプレートです。Django で使いたいと思っていたところ、Pyjade を見つけました。

サンプル コードに従いますが、プロジェクトを実行するとエラーが発生します。

Django Debug Mode で、Django は次のように言いました。

使おうとすると

正しい結果を得ることができますが、3 つの警告があります。

これが私のsetting.pyです

Django == 1.4にpyjadeをインストールするためにpipを使用しています

誰かがこの問題に遭遇し、それを解決する方法はありますか?

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

python - `pyjade` を使ってミックスインを効率的にインポートするにはどうすればよいですか?

https://github.com/SyrusAkbary/pyjade/issues/27を参照すると、jinja2 は外部ファイルからのミックスインのインポートを許可していないようです。

ただし、大量のミックスインを含む helper.jade を取得しました。1 つのファイルから多くの異なる mixin を使用する必要がある場合、次のようにする必要がありますか?

import ステートメントはかなり非効率的です。

それを行うためのより良い方法はありますか。たとえば、次の構文に似ていますか?

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

python - pyjade での Python コードの使用

次のように、pyjadeを使用してリストを生成しようとしています:

しかし、次のエラーが表示されます。

UndefinedError:「列挙」は未定義です

Pythonコードをジェイドに間違って埋め込んでいるに違いありません。これを行う正しい方法は何ですか?

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

django - Jade templates django - urls.py でキャプチャされた URL 値を使用する

Django アプリケーションで提供したい「静的な」JavaScript テンプレートがあります。通常、それらを static フォルダーに配置するだけです。ここでの問題は、テンプレートが実際には静的ではなく、事前にコンパイルする必要があるjade (pyjade) テンプレートであることです。
私の計画では、アプリのテンプレートディレクトリのサブディレクトリ内にテンプレートを配置し、それをjstemplatesurls.pyと呼び、次のようにファイルからそれらを提供します。

しかし、キャプチャされたテンプレート名を取得するにはどうすればよいですか?

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

pug - Jade のようにコマンドラインで PyJade を使用する

Jade を使用するための必要なバージョンの Node.js を実行できない古いオペレーティング システムで開発しています。ただし、pyjadeをインストールできると思います。

コマンドラインでpyjadeを使用して、使用できるのと同じ方法でファイルを変換できますjadeか? もしそうなら、どのように?

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

python - マコとピジェイドのピラミッド

mako: で書かれたテンプレートがあるとしましょうbase.mako。という名前のビューでレンダラーとして使用したいと思います: base_view。また、次の方法concrete.makoから継承する、: という名前の mako で記述されたテンプレートがあります。別のビューで使用されます。base.mako<%inherit file="base.mako" />

質問:

concrete.makopyjade で ( として)書き直してconcrete.jade、レンダリング時に mako にコンパイルしてから にコンパイルしたいと思いますconcrete html。ピラミッドに設定する方法 (ピラミッド システムがファイル拡張子に応じて異なるレンダラーを使用し、pyjade を使用した後に mako コンパイラで pyjade 出力を具体的な html にコンパイルする場合は、それは素晴らしいことです)。

どうも。