私は単純なフォームを持つページを持っています。私はこのフォームを提出すると、私は新しいオブジェクトが作成された同じページにリダイレクトされます。私は削除して編集するために作成されたすべてのオブジェクトの右側にインラインリンクを追加したいと思います。私はdjangoでこれを行うか、これを処理するためにjavascript/AJAXを使用しますか?私は、私が取るべきアプローチについてちょっと混乱しています。助言がありますか?通常djangoフレームワークまたはjavascript/AJAXでオブジェクトを削除する
def events(request):
the_user = User.objects.get(username=request.user)
event_list = Event.objects.filter(user=the_user)
if request.POST:
form = EventForm(request.POST)
if form.is_valid():
form.save()
else:
form = EventForm(initial={'user':the_user})
return render_to_response("events/event_list.html", {
"form": form,
"event_list": event_list,
}, context_instance=RequestContext(request))
これは何ですか? (r^events/delete /(?P \ d +)/ $ '' delete_event ') –
しかし、この問題は私がイベント/削除/にリダイレクトしたくないということです。イベントに泊まりたいイベントへのリクエスト/はすでにイベントビューに結びついています。 –
私はあなたの懸念を十分に理解していないかもしれません。削除後にいつでもリダイレクトすることができます。あなたが来ているページへ。あなたが 'events'にいるとしたら、deleteと言うリンクをクリックします。これは' events/1231/delete'に移動します(あまり安心できません、私は知っています)。 '、あなたのリストに1つ少ない項目でこの時間 - それは十分ではないでしょうか? – miku