-1

我正在使用 js 创建一些 html,方法是 {{description| 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>

我最近刚刚从生产服务器复制了所有数据。对于 django 不理解的换行符,这可能是一种奇怪的格式吗?

*发现问题不知道哪里出了问题,但我认为这与 pgadmin3 导出数据的方式有关。我将数据导出到文本文件并运行 sql 以插入所有内容/创建表。

对于有问题的数据,我只是将其复制并粘贴到文本文件中,删除新行并通过在每个末尾按 Enter 重新添加它们,然后将数据重新保存到数据库中,这很好。

不完全确定发生了什么

4

1 回答 1

0

我敢打赌这是行终止符的问题。Windows 使用两个字符序列;linux和mac用一个。我猜你在 dev 中收到了一个以 Windows 结尾的字符串,但无论出于何种原因,你的 python 设置都需要单字符行终止符(也许你在 cygwin 上运行)?

于 2012-05-03T10:41:44.600 回答