私はアイテムのリストを表示するテンプレートを持っています。各項目に1つのチェックボックスがあります。私はチェックボックスがチェックされているときにチェックボックスから項目を削除したいと思っています。だから、チェックボックスを選択すると、アイテムを削除するボタンが必要になります。ここに私のテンプレートがあります。チェックボックスがオンになっている場合、チェックボックスを削除するにはどうすればよいですか?
{% for item in items %}
<tr>
<td><input type="checkbox" name="item" value="{{item.pk}}" checked="checked"></td>
<td>{{item.tiptop_id}}</td><td>{{item.alternative_id}}</td><td>{{item.title}}</td>
<td>{{item.type}}</td><td>{{item.format}}</td>
</tr>
{% endfor %}
私はおそらく私の意見に書き込むものを知っている必要があります。
編集:
それはまだ削除されていない理由はわかりません。私の意見をチェックしてください。私の編集オーダーフォーム。それは静かな巨大です。私は削除機能がトリックをすると思った。とにかく見てみましょう。
def edit_order(request, order_no):
# Alot of code here
if request.method == 'POST':
form = forms.OrderForm(request.POST, instance = order)
if form.is_valid() and save_item is not None:
form.save(True)
request.user.message_set.create(message = "The order has been updated successfully.")
return HttpResponse("<script language=\"javascript\" type=\"text/javascript\">window.opener.location = window.opener.location; window.close();</script>")
if status is not None and contact is not None and save_status is not None and delete_item is not None:
try:
for id in status_items:
item = models.StorageItem.objects.get(pk = id)
delete_item = item
delete_item.delete()
current_status = models.ItemStatusHistory(item = item, contact = contact, status = status,
user = request.user)
current_status.save()
except:
pass
request.user.message_set.create(message = "Status successfully changed for {0} items".format(len(status_items)))
クライアントサイドコードまたはサーバーサイドコードで削除しますか? – Cuga
@Cuga違いはわかりませんが、基本的にはチェックされている間にボタンを介してアイテムを削除したいと思っています。そして、私はそれのためのコードをしたい。 – Shehzad009
「アイテムを削除する」とは、「Webページのリストからすぐに削除する」か、「送信ボタンをクリックさせてから、djangoサーバがそのアイテムをデータベースから削除する」という意味ですか? – Spacedman