2016-12-12 16 views
0

私はxビューを持っており、some_name.htmlページにリダイレクトされています。あるビューから別のビューにリダイレクトする方法は?

このビューは、他のpythonファイルからインポートするクラスを作成する必要があります。

このビューは、ロジックがある特定の関数(アルゴリズム)を呼び出します。 このfuncが辞書を返すと言うことができます。

「x」というビューは、この動的リターン辞書を使用して、negotioate.htmlページにリダイレクトされます。

ユーザーが出力を取得すると、彼は3つのオプションから選択し、基本的にアルゴリズムを再度トリガする必要があります。

意味では、私はそれらのそれぞれが、他のページに私をreidrectingことなく、ユーザにアルゴ出力が、を表示するトリガーにしたいが、現在の1をリフレッシュ。

+0

あなたは、ビュー*とは何か混乱しているように見えます。 「some_name.htmlページにリダイレクトされるxビュー」とはどういう意味ですか?あなたはそれを意味する_renders_ "some_name.html"テンプレート? –

+0

はい。基本的には次のようなものです: return render(request、 'negotiation/negotiate.html'、context) – drorbr

+0

@drobrそれはウェブプログラミング(httpリダイレクトは "この他のURLへ行く"を意味します)を意味するものではありません。 –

答えて

0

試してみてください。

url(r'^(?P<object_id>\d+)/$', edit, name="edit"), 

OR

戻る:

return redirect('quizzes.views.quizView', quizNumber=quizNumber) 
0

こんにちはあなたはデータを持つ別のビューからリダイレクトすることができます。

私のプロジェクトにも使用しているこのコードを試してみてください。

def notification_view(request,pk): 
    notification_to_edit=notifications.objects.get(pk=pk) 
    notification_to_edit.viewed = True 
    notification_to_edit.save() 
    return HttpResponseRedirect(reverse('taskdetail',kwargs={'pk':notification_to_edit.task_id.id})) 

ページの更新を避けるには、AJAXメソッドを使用する必要があります。このビューはページをリロードしますが、コードは正常に動作します。

関連する問題