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 похожа на этот вопрос, и для ее решения у них был коммит. Надеюсь, вы найдете это полезным.