2017-10-11 13 views
0

私はトルネードを使用しています。ウェブサイトをローカルで使用していますが、IISを使用してWindowsサーバにディレクトリ全体を移動し、ウェブサイトを起動するとブートストラップからすべてのスタイルが失われます。私はデバッガを見て、 "{{}}"括弧が竜巻によって解決されていないように見えます。誰もがなぜsugggestできますか?Python Tornadoウェブサイトのブラケットが解析されていない

enter image description here

私が見る唯一の違いは、私がhttp://localhost:8080として、すべてのコードがあるディレクトリで、私はhttp://servername/theaによってそれを取得、サーバー上のサイトを参照して、ローカルにあります。

+0

ローカルコンピュータで正常に機能していますか?あなたはテンプレートの構文がすべて間違っているからです。あなたは間違った場所に引用符を持っています - 'src =" {{"static_ur(" ... ")}}'。 'src =" {{static_url( "...")}} "と似ているはずです。 – xyres

答えて

1

タグ内に"(二重引用符)の代わりに'(一重引用符)を使用してください。以下のような

:あなたはそれがローカルに動作することを言う

<link rel="stylesheet" href="{{ static_url('bootstrap-4.0.0 bootstrap.min.css') }}"> 
+0

私はそれが助けになるとは思わない。とにかく、あなたの答えは、OPのコードの間違いを気づかせるのに非常に重要でした。 – xyres

+0

これは失敗の理由ではありませんでした。構文が正しいです、それはそれが竜巻テンプレートシステムによって渡されていない後にクロムでどのように見えるかです。問題は、私がポートhttp:// servername:8888に接続していないことでした。そのような単純な。 – UltimateDRT

0

- 私の推測では、python application.pyのようなものを実行することである - しかし、あなたは、「IISでのWindowsサーバにディレクトリ全体を移動する」とき、それは失敗します。ディレクトリを移動するだけで、Windows上にアプリケーションを実際にデプロイすることはありません。静的にファイルを公開するだけです。そのため、ブラウザに上記のソースコードが表示されます。

deploy your Tornado site on IISにするには、wrap ittornado.wsgi.WSGIAdapterにする必要があります。

+0

これは失敗の理由ではありませんでした。構文が正しいです、それはそれが竜巻テンプレートシステムによって渡されていない後にクロムでどのように見えるかです。問題は、私がポートhttp:// servername:8888に接続していないことでした。そのような単純な。 – UltimateDRT

+0

正確に私のポイント。 :) –

+0

そのように読まなかった。ごめんなさい。 – UltimateDRT

-1

答え、私はちょうどポートが不足していました。その後、竜巻がテンプレート "{{}}"を正しく通過し、静的ファイルが見つかりました。

関連する問題