【发布时间】:2021-03-23 16:57:41
【问题描述】:
所以我正在制作这个 Django 网站,它正是我想要的。但是现在我需要将带有缩进的 HTML 代码输出到 HTML 页面。我使用了 bs4 `s .prettify() 方法,但它只在控制台上显示缩进代码。这是我的views.py 主要功能
from django.shortcuts import render
import requests
from bs4 import BeautifulSoup as soup
from . forms import InForm
def main(request):
if request.method == 'POST':
form = InForm(request.POST)
if form.is_valid():
you = form.cleaned_data.get('you')
htm = requests.get(you)
dat = soup(htm.content, 'html.parser').prettify()
print(dat)
return render(request, 'main.html', {'dat':dat})
else:
form = InForm()
return render(request, 'main.html', {'form':form})
我得到的输出:
I`m using an android emulator for the project
【问题讨论】:
-
这能回答你的问题吗? Rendering a template variable as HTML
-
是的。谢谢你
标签: python django beautifulsoup python-requests