如何解决wkhtmltopdf - [WinError 2] 系统找不到指定的文件
我一直在浏览 SO 以寻求答案,但找不到解决我的问题的方法:
目标
我想使用 django-wkhtmltopdf
当我将 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 举报,一经查实,本站将立刻删除。