2016-12-12 10 views
0

У меня есть вид x, который перенаправляет меня на страницу some_name.html.Как перенаправить с одного взгляда на другое?

В этом представлении необходимо создать класс, который он импортирует из другого файла python.

Этот вид вызывает определенную функцию (алгоритм), которая имеет в себе некоторую логику. позволяет сказать, что этот func возвращает словарь.

Я хочу, чтобы этот вид 'x' перенаправил меня на страницу negotioate.html с помощью этого динамического словаря возврата.

Когда пользователь получает выходные данные, он должен выбрать один из трех вариантов и в основном повторить алгоритм.

Значение, я хочу в каждой из них вызывают для отображения пользовательского вывода Algo, но без reidrecting меня на другую страницу, но освежающий ток один.

+0

Похоже, вы немного смущены тем, что * views * are .... и перенаправления тоже на самом деле. Что вы подразумеваете под «представлением x, которое перенаправляет меня на страницу some_name.html»? Вы имеете в виду это _renders_ шаблон "some_name.html"? –

+0

Да. в основном это выглядит примерно так: return render (request, 'negotiation.config.html), контекст) – drorbr

+0

@drobr, что определенно не означает, что «перенаправление» означает в веб-программировании (http redirect означает «перейдите к этому другому URL-адресу»). –

ответ

0

Try:

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

ИЛИ

Возврат:

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. Это представление перезагрузит страницу, но код должен работать нормально.