Linebreaks / newlines Django

时间:2012-05-03 08:37:10

标签: django django-templates

我正在使用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以插入所有/ create tables。

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

不完全确定是什么关闭

1 个答案:

答案 0 :(得分:0)

我敢打赌这是行终结者的问题。 Windows使用双字符序列; linux和mac使用一个。我想在开发中你接收到一个以windows结尾的字符串,但无论出于什么原因你的python设置都需要单字符行终止符(也许你在cygwin上运行)?