18910140161

Python-从Django生成的视图中获取Word文档-堆栈溢出

顺晟科技

2022-10-18 13:08:37

209

我有一个基于类的Django视图,它根据用户的输入向用户显示一些表格和文本。

我想在这个页面上有一个按钮,允许用户将此数据下载为Word文档。

实现这一目标的最佳方式是

什么?

url.py

app_name = "patient"
urlpatterns = [
    path('add/', views.PatientAddView.as_view(), name="patient_add"),
    path(
        route='<patient_id>/',
        view=views.TreatmentTemplateView.as_view(),
        name='treatment_detail'),

]

视图.py

class TreatmentTemplateView(TemplateView):
    template_name = "../templates/patient/treatment_detail.html"

    def get_context_data(self, *args, **kwargs):
        context = super().get_context_data(*args, **kwargs)
        context["patient_id"] = self.kwargs["patient_id"]
        result = find_treatment(context["patient_id"])
        context = result[0]
        context["patient"] = result[1]

        return context

HMTL

{% extends "base.html" %}

<!-- {% block title %}Patient: {{ patient.name }}{% endblock %} -->
{% block content %}

<h3>Patient Summary</h3>
<p>
    {{pt_letter|linebreaks}}
</p>
<br>
<br>

<h3>Current Medication</h3>
<p>
    {{current_med_letter|safe}}
</p>

<br>
<br>

<h3>Past Medication</h3>
<p>
    {{past_med_letter|safe}}
</p>

<br>
<br>
<h3>Plan </h3>
<br>

<h5>Treatment Recommendation</h5>
<p>
    {{newmed_letter|safe}}
    {{existingmed_letter|safe}}
</p>
<br>
<h5>Physical Health Monitoring</h5>
<p>
    {{monitor_letter|safe}}
</p>
<br>
<h5>Potential Drug Interactions</h5>
<p>
    {{interaction_letter|safe}}
</p>

{% endblock content %}

顺晟科技:

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航