web.py ではテンプレート内に「$」記号ビット区切り文字が定義されているため、テンプレート内でドル記号を使用する場合は特別な処理が必要です。
テンプレート内の「$name」文字列を出力したい場合:
コードをコピー コードは次のとおりです:
$name
エラー報告
$name は HTML 文字列ではなく変数として扱われます。 "$name" 文字列を出力したい場合は、次のように記述する必要があります:
コードをコピー コードは次のとおりです:
$$名前
正しい出力を保存して実行します。
特に jQuery と混合する場合にも注意が必要です。例:
コードをコピー コードは次のとおりです:
$("id").html("Script Home");
次のように変更します:
コードをコピー コードは次のとおりです:
$$("id").html("Script Home");
そうして初めて使用できるようになります。
Python はサーバー側の言語であり、JS はクライアント側の言語であるためです。サーバー側の言語は最終的に:
コードをコピー コードは次のとおりです:
$$("id").html("スクリプト ホーム");
翻訳:
コードをコピー コードは次のとおりです:
$("id").html("スクリプト ホーム");
次に、それをクライアントにスローします。jQuery の代わりに、二重ドル記号「$$("id")」を使用できます。概念を誤解しないでください。