Weasypring-django __init__() принимает 1 позиционный аргумент, но было задано 3

Я сталкиваюсь с проблемами при попытке сгенерировать pdf из моих django представлений с помощью weasyprint-django

views.py

urls.py

url(r'^sequence/report/pdf/(?P<slug>[\w-]+)/(?P<pk>[0-9]+)/(?P<seq>[0-9]+)$',views.schoolSequenceReportpdf,name="sequencereportpdf"),

Я попробовал изменить ошибки, которые я получил

  File "/mnt/e/digolearnsms/smsdigo/main/views.py", line 4460, in schoolSequenceReportpdf
    pdf = HTML(string=html_string).write_pdf()
  File "/mnt/e/digolearnsms/myenvubuntu/lib/python3.8/site-packages/weasyprint/__init__.py", line 259, in write_pdf
    self.render(font_config, counter_style, **options)
  File "/mnt/e/digolearnsms/myenvubuntu/lib/python3.8/site-packages/weasyprint/document.py", line 390, in write_pdf
    pdf = generate_pdf(self, target, zoom, **options)
  File "/mnt/e/digolearnsms/myenvubuntu/lib/python3.8/site-packages/weasyprint/pdf/__init__.py", line 127, in generate_pdf
    pdf = pydyf.PDF((version or '1.7'), identifier)
TypeError: __init__() takes 1 positional argument but 3 were given

https://github.com/Kozea/WeasyPrint/issues/2205 Проблема на GitHub похожа на этот вопрос, и для ее решения у них был коммит. Надеюсь, вы найдете это полезным.

Вернуться на верх