python从数据库中取出的字符串的换行符替换成<br>后直接输出了
defmessage_details(request):user=Auth(request)ifnotuser:raiseHttp404kv=GetParam(reque...
def message_details(request):
user = Auth(request)
if not user: raise Http404
kv = GetParam(request, 'pk')
m = Message.objects.get(pk=int(kv['pk']))
方法1: m.content = m.content.replace(’\r\n‘,’<br>‘)
方法2: m.content = re.sub(r'\r\n','<br>',m.content)
return render_to_response('message_details.html', {'obj': m })
如题: 代码如上,用两种方法替换了以后 在前台中都直接给我打印出了<br>。 请问怎么做才能让html识别这个换行符 展开
user = Auth(request)
if not user: raise Http404
kv = GetParam(request, 'pk')
m = Message.objects.get(pk=int(kv['pk']))
方法1: m.content = m.content.replace(’\r\n‘,’<br>‘)
方法2: m.content = re.sub(r'\r\n','<br>',m.content)
return render_to_response('message_details.html', {'obj': m })
如题: 代码如上,用两种方法替换了以后 在前台中都直接给我打印出了<br>。 请问怎么做才能让html识别这个换行符 展开
1个回答
展开全部
应该有更好的办法。不过我给你怪异的方法 ,绝对有效果。
r = render_to_response('message_details.html', {'obj': m })
r = r.replace('<br>','<br>')
这方法管用。
不过我以前用过更好的方法,只是想不起来了。
追问
r = render_to_response('message_details.html', {'obj': m })
r = r.replace('','')
return r
那个replace后面的在百度这里显示的是
这样改吗?还是不行啊。
追答
第二句用, r = r.replace('','')
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询