【发布时间】:2012-05-12 18:11:50
【问题描述】:
我正在通过 {{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>
我最近刚刚从生产服务器复制了所有数据。对于 django 不理解的换行符,这可能是一种奇怪的格式吗?
* 找到了问题所在 不知道出了什么问题,但我认为这与 pgadmin3 导出数据的方式有关。我将数据导出到文本文件并运行 sql 以插入所有内容/创建表。
我刚刚将有问题的数据复制并粘贴到一个文本文件中,删除了新行并通过在每个末尾按 enter 重新添加它们,然后将数据重新保存到数据库中,这很好。
不完全确定发生了什么
【问题讨论】:
-
代码在哪里? sscce.org
-
给我们由给定的sn-p生成的HTML。
-
已更新以准确了解 JS 生成的内容和模板标签 @marcin 我阅读了应该发布的内容和有用的内容,并且我已经提供了我得到的内容以及我相信的内容问题可能出在/在哪里
-
另外,您在每种情况下运行的是哪个版本的 django?
-
两者都使用 Django 1.3.1。两者都在虚拟环境中并且具有完全相同的安装功能。与 pip freeze 相比