我在Django中的代码是:
from django.shortcuts import render
from django.http import HttpResponse
from .models import Post
# Create your views here.
def index(request):
list_posts = Post.objects.order_by('-publish')[:5]
output = ',\n'.join([p.slug for p in list_posts])
return HttpResponse(output)
该视图运行无误,但在浏览器中看不到换行符。
答案 0 :(得分:1)
如果您在浏览器中查看页面源,它将包含\n
,但是您的浏览器会将它们显示为常规空格。
如果您希望浏览器在新行中显示每个段,则可以使用<br>
标签。
output = '<br>'.join([p.slug for p in list_posts])