ピラミッド プロジェクトで使用する外部 js ファイルを使用しようとしています。この解決策を見つけましたが、うまくいかないようです。インクルードしたい js ファイルは C:\env\uza\uza\static\js プロジェクト名 = uza にあります。
私のテンプレートでは、これを使用してスクリプトを呼び出します。
<script type="text/js" src="${request.static_url('uza:static/js/fabtabulous.js')}" />
<script type="text/js" src="${request.static_url('uza:static/js/tablekit.js')}" />
私のinit.pyは次のようになります:
config.add_static_view('static', 'static', cache_max_age=3600)
ブラウザでページに移動すると、未加工の HTML コードでピラミッド サイドバーが表示されます。どこかで犯したばかげた間違いであることは知っていますが、見つけられないようです。これで私を助けることができる人はいますか?
編集: 私が抱えている問題をよりよく理解するためにpdfをアップロードしました。ps: コンソールにエラーはありません。 https://dl.dropboxusercontent.com/u/6752022/problem.pdf
編集: sqlalchemy 足場を使用して新しいプロジェクトを作成しました。私が行った変更は次のとおりです。 - mytemplate.pt にこの行を含めます。
<script type="text/js" src="${request.static_url('javascript:static/js/tette.js')}" />
<input type="button" onclick="popup()" value="Click Me!">
- 足場で他の変更を加える必要はないと思うので、他には何も変更しませんでした。
私の tette.js ファイルは次のようになります。
function popup() { alert("Hello World") }
これは、js ファイルを含める前の出力です。(いくつかの div を削除)
そしてこれがその後です。
私は何を間違っていますか?前もって感謝します。