0

参考我上面的标题:

患者详细信息.html

<form id="content" action="{% url patientdetails_view pk %}" method="post" > 
{% csrf_token %}{{form.owner}}
------
<tbody><tr>
<td><input type="submit" value="Save" >   
------

患者列表.html

{% for patient in patienter %}
<tr class = {% cycle "row_even" "row_odd" %}>
<td>{{ patient.id }}</td>
<td> <a href="#">{{ patient.Personnummer }}</a></td>
<td class ="name"> <a href=" {% url patientdetails_view patient.id %}">{{ patient.first_name }} {{ patient.last_name }}</a></td>

{% endfor %}

这是我的问题

我的程序流程是这样的。我必须单击 PatientList.html 中的名称列表并编辑 patientdetails.html 中的一些数据,在我进行更改后,我如何在 patientdetails.html 中进行一些更改并保存后返回到 patientList.html。我必须单击两次才能返回原始页面。第一次单击刷新并保存数据,第二次单击返回原始页面。

  1. 为什么要这样做。我在这里错过了什么。
  2. 我该如何提醒“数据已保存”。

我对 django 非常陌生。我完全迷失在这里。

4

1 回答 1

0

在处理患者详细信息更新的视图中完成表单处理后,您可以重定向到 url。您可以使用它HttpResponseRedirect()来执行此操作。这是 django 中非常基本的参考文档在视图中使用表单

对于#2,您可以使用django 消息框架来传递消息。通过模板,您可以在任何您认为合适的地方显示消息。

于 2012-10-17T12:42:48.970 回答