我的本地服务器运行在该root文件夹中,并且webapp该root文件夹位于该文件夹内。
http://127.0.0.1:8887/- >root
http://127.0.0.1:8887/webapp- >root/webapp
在webapp包含它的index.html可链接到manifest.json文件中这样同一个文件夹。
<link rel="manifest" href="./manifest.json">
Run Code Online (Sandbox Code Playgroud)
webappChrome在此设置中未检测到的清单文件。
manifest.json仅在webapp文件夹启动localhost服务器时,才会检测到。
http://127.0.0.1:8887/- >webapp
我希望它以其他方式工作,该怎么做?
mainfest.json
{
"name": "Web app",
"short_name": "Web app",
"icons": [{
"src": "icons/icon-128x128.png",
"sizes": "128x128",
"type": "image/png"
}, {
"src": "icons/icon-144x144.png",
"sizes": "144x144",
"type": "image/png"
}, {
"src": "icons/icon-152x152.png",
"sizes": "152x152",
"type": "image/png"
}, {
"src": "icons/icon-192x192.png",
"sizes": "192x192",
"type": "image/png"
}, {
"src": "icons/icon-256x256.png",
"sizes": "256x256",
"type": …Run Code Online (Sandbox Code Playgroud) 我正在尝试从 django 视图生成并输出 PDF。我使用 ReportLab 遵循 django 文档中的示例,但下载的 PDF 未在任何 PDF 阅读器中打开。
我使用Python 3.7.0,Django==2.1.3,reportlab==3.5.12。我尝试添加content_type="application/pdf"到“FileResponse”,但仍然遇到同样的问题。
import io
from django.http import FileResponse
from reportlab.pdfgen import canvas
def printPDF(request):
# Create a file-like buffer to receive PDF data.
buffer = io.BytesIO()
# Create the PDF object, using the buffer as its "file."
p = canvas.Canvas(buffer)
p.drawString(100, 100, "Hello world.")
p.showPage()
p.save()
return FileResponse(buffer, as_attachment=True, filename='hello.pdf')
Run Code Online (Sandbox Code Playgroud)
生成的 PDF 应该可以在所有 PDF 阅读器中打开。但我收到“无法加载 PDF 文档”。