小编Nig*_*gel的帖子

未检测到子目录中Web应用程序的manifest.json

我的本地服务器运行在该root文件夹中,并且webapproot文件夹位于该文件夹内。

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)

google-chrome web progressive-web-apps manifest.json

5
推荐指数
1
解决办法
2649
查看次数

django PDF FileResponse“无法加载 PDF 文档。”

我正在尝试从 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 文档”。

django pdf-generation reportlab

3
推荐指数
1
解决办法
4687
查看次数