-1

{{description| を実行して、js を使用していくつかの html を作成しています。linebreaksbr}} と、未終了の文字列リテラル エラーが発生し続けます。

これは、JS が「\」なしで文字列を異なる行に配置することを好まないためであることはわかっていますが、このコードは運用サーバーで使用され、文字列を適切にフォーマットします

+ '<p class="description">Complete the following riddle end location.<br /><br />Riddle Details:<br />The year Lincoln was born + The 17th digit of Pi.'
+ '</p>'

私のローカルホストでは、しかし私は得ています

+ '<p class="description">Complete the following riddle 
<br />
<br />Riddle Details:
<br />The year Lincoln was born + The 17th digit of Pi.'
+ '</p>'

コードはただ

<script type='text/javascript'>
var html = '<p class="description">{{description|linebreaksbr }}'
         + '</p>'
</script>

最近、本番サーバーからすべてのデータをコピーしました。ジャンゴが理解できない改行の奇妙なフォーマットでしょうか?

*問題が見つかりました 何が問題なのかわかりませんが、pgadmin3 がデータをエクスポートする方法に関係していると思います。データをテキスト ファイルにエクスポートし、SQL を実行してすべてを挿入/テーブルを作成しました。

問題のあるデータをコピーしてテキスト ファイルに貼り付け、新しい行を削除し、それぞれの最後で Enter キーを押して再度追加し、データをデータベースに再保存しましたが、問題ありませんでした。

何がオフだったのか完全にはわかりません

4

1 に答える 1

0

行末記号の問題だと思います。Windows は 2 文字のシーケンスを使用します。Linux と Mac は 1 つを使用します。devではWindowsで終了する文字列を受け取っていると思いますが、何らかの理由でPythonのセットアップでは単一文字の行ターミネータが必要です(おそらくcygwinで実行しています)?

于 2012-05-03T10:41:44.600 に答える