0

ピラミッド プロジェクトで使用する外部 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 を削除) ここに画像の説明を入力

そしてこれがその後です。 ここに画像の説明を入力

私は何を間違っていますか?前もって感謝します。

4

2 に答える 2

0

ピーター・ティレルの言うとおりです。タイプがjavascriptだとは言いませんでした。

于 2013-05-03T08:19:10.313 に答える