Django 如何让chromium headless等待,直到reactjs加载了fetch调用中的数据
我有一个Django项目,最近我正试图将前端转换为一次一个视图。我正在使用Django-hardcopy()为我创建一个pdf报告,该报告用于Django模板 但是现在我正在使用react,chrome headless不会等到fetch调用完成,而是在react首先呈现DOM元素时打印出pdf中的空白页面(因此数据仍然没有被提取) 我确实读过一些StackOverflow的答案,比如使用Django 如何让chromium headless等待,直到reactjs加载了fetch调用中的数据,django,reactjs,pdf,Django,Reactjs,Pdf,我有一个Django项目,最近我正试图将前端转换为一次一个视图。我正在使用Django-hardcopy()为我创建一个pdf报告,该报告用于Django模板 但是现在我正在使用react,chrome headless不会等到fetch调用完成,而是在react首先呈现DOM元素时打印出pdf中的空白页面(因此数据仍然没有被提取) 我确实读过一些StackOverflow的答案,比如使用 --virtual-time-budget=10000 但没有起作用。 我试着用它来延迟reportvi
--virtual-time-budget=10000
但没有起作用。
我试着用它来延迟reportview
import time
time.sleep(5)
由于其他一些限制,我现在真的无法使用react呈现pdf
有没有办法做到这一点
如果你们需要更多信息,请告诉我
仅对我拥有的代码进行概述:
views.py
mytemplate.html
<div class="react-baseline-div">
<div id="baseline-energy-root"></div>
</div>
{% compress js %}
<script src="{% static 'react/build_files/_reactify.js' %}"></script>
<script src="/static/react/build_files/baseline_energy.chunk.js"></script>
<script src="/static/react/build_files/main.baseline_energy.chunk.js"></script>
{% endcompress %}
{%js%}
{%endcompress%}
这有react构建文件和连接到react应用程序的
(react应用程序呈现完美),只是pdf中没有
<div class="react-baseline-div">
<div id="baseline-energy-root"></div>
</div>
{% compress js %}
<script src="{% static 'react/build_files/_reactify.js' %}"></script>
<script src="/static/react/build_files/baseline_energy.chunk.js"></script>
<script src="/static/react/build_files/main.baseline_energy.chunk.js"></script>
{% endcompress %}