将 ViewerJS 与 Django 一起使用
Using ViewerJS with Django
我正在尝试在 Django 1.8.2 应用程序中使用 ViewerJS。但是,我使用的 link 不会呈现 PDF。我在 static/js/
下有 ViewerJS 文件夹,在 static/pdf/docs/
下有我的 PDF。这是我正在使用的 link:
<a href="/static/js/ViewerJS/#/static/pdf/docs/agreement.pdf" class="btn">Preview</a>
我收到的错误是 404。Django 返回一条错误消息 "Directory indexes are not allowed here."。
Request Method: GET
Request URL: http://localhost:8000/static/js/ViewerJS/
Raised by: django.contrib.staticfiles.views.serve
如果我在浏览器中转到 localhost:8000/static/pdf/docs/agreement.pdf
,那么 PDF 下载就可以了。如果我去 localhost:8000/static/js/ViewerJS/pdf.js
然后 pdf.js 文件下载就好了。所以我不确定为什么它不起作用。
Django 的静态服务器仅用于开发,并且是有意限制的。正如错误所说,它不处理目录索引。
您可以通过使 link 直接转到 /static/js/ViewerJS/index.html
来完成这项工作。
我也遇到了同样的问题。我正在尝试访问 Django
中位于 static/gutenberg/docs/files/something.pdf 的文件
我创建的url是
尽管添加了 index.html 到完成它不会 work.I 我不知道为什么。
路径是正确的,因为我可以在我的浏览器上 运行 "/static/gutenberg/docs/files/something.pdf" 下载文件。
我正在尝试在 Django 1.8.2 应用程序中使用 ViewerJS。但是,我使用的 link 不会呈现 PDF。我在 static/js/
下有 ViewerJS 文件夹,在 static/pdf/docs/
下有我的 PDF。这是我正在使用的 link:
<a href="/static/js/ViewerJS/#/static/pdf/docs/agreement.pdf" class="btn">Preview</a>
我收到的错误是 404。Django 返回一条错误消息 "Directory indexes are not allowed here."。
Request Method: GET
Request URL: http://localhost:8000/static/js/ViewerJS/
Raised by: django.contrib.staticfiles.views.serve
如果我在浏览器中转到 localhost:8000/static/pdf/docs/agreement.pdf
,那么 PDF 下载就可以了。如果我去 localhost:8000/static/js/ViewerJS/pdf.js
然后 pdf.js 文件下载就好了。所以我不确定为什么它不起作用。
Django 的静态服务器仅用于开发,并且是有意限制的。正如错误所说,它不处理目录索引。
您可以通过使 link 直接转到 /static/js/ViewerJS/index.html
来完成这项工作。
我也遇到了同样的问题。我正在尝试访问 Django
中位于 static/gutenberg/docs/files/something.pdf 的文件我创建的url是
尽管添加了 index.html 到完成它不会 work.I 我不知道为什么。
路径是正确的,因为我可以在我的浏览器上 运行 "/static/gutenberg/docs/files/something.pdf" 下载文件。