程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了wkhtmltopdf - [WinError 2] 系统找不到指定的文件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决wkhtmltopdf - [WinError 2] 系统找不到指定的文件?

开发过程中遇到wkhtmltopdf - [WinError 2] 系统找不到指定的文件的问题如何解决?下面主要结合日常开发的经验,给出你关于wkhtmltopdf - [WinError 2] 系统找不到指定的文件的解决方法建议,希望对你解决wkhtmltopdf - [WinError 2] 系统找不到指定的文件有所启发或帮助;

我一直在浏览 SO 以寻求答案,但找不到解决我的问题的方法:

目标

我想使用 django-wkHTMLtopdf

将特定对象的 HTML django 模板 --> 导出为 pdf

问题:

wkhtmltopdf - [WinError 2] 系统找不到指定的文件

当我将 pdf 文件夹重命名为 pdf1 时 - 错误显示 template doesn't exist。这让我认为 path 实际上是正确的,因为 CBV vIEw 似乎能够发现 .HTML file

那么,我的问题是什么?

URLS.PY

urlpatterns = [
...
url(
        r"^pdf/(?P<pk>\d+)/$",MypdfVIEw.as_vIEw(),name="pdf",),]

VIEWS.PY

class MypdfVIEw(VIEw):
    template_name = "pdf/pdf.HTML"
    context = {"Title": "Hello World!"}
    model = Quote

    def get(self,request,*args,**kwargs):
        response = pdfTemplateResponse(
            request=request,template=self.template_name,filename="hello.pdf",context=self.context,show_content_in_browser=False,cmd_options={
                "margin-top": 50,},)
        return response

SETTINGS.PY

TEMPLATE_DIR = os.path.join("templates",BASE_DIR)
STATIC_DIR = os.path.join("static",BASE_DIR)    
STATIC_URL = os.path.join(BASE_DIR,"/static/")
MEDIA_URL = os.path.join(BASE_DIR,"/media/")
STATIC_ROOT = os.path.join(BASE_DIR,"static")
MEDIA_ROOT = os.path.join(BASE_DIR,"media")

这是文件夹树:

+-- _mainapp
|   +-- mainapp
|       +-- settings.py
|       +-- asgi.py
|       +-- urls.py
|       +-- wgsi.py
|   +-- backend
|       +-- admin.py
|       +-- apps.py
|       +-- forms.py
|       +-- models.py
|       +-- urls.py
|       +-- vIEws.py
|       +-- templates
|             +-- quotation
|             +-- pdf
|                  +-- pdf.HTML

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的wkhtmltopdf - [WinError 2] 系统找不到指定的文件全部内容,希望文章能够帮你解决wkhtmltopdf - [WinError 2] 系统找不到指定的文件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: