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 のいくつかのデータを編集する必要があります。元のページに戻るには 2 回クリックする必要があります。最初のクリックでデータを更新して保存し、2 回目のクリックで元のページに戻ります。

  1. なぜそれをしているのですか。ここで何が欠けていましたか。
  2. 「データが保存されました」という警告を表示するにはどうすればよいですか。

私はdjangoに非常に慣れていません。私はここで完全に迷っています。

4

1 に答える 1

0

患者の詳細の更新を処理するビューでフォーム処理が完了した後、URL にリダイレクトできます。これを行うために使用できますHttpResponseRedirect()。これは django refer docsビューでのフォームの使用で非常に基本的です

#2 では、django メッセージ フレームワークを使用してメッセージを渡すことができます。テンプレートを使用すると、適切と思われる場所にメッセージを表示できます。

于 2012-10-17T12:42:48.970 に答える