2014-01-21 6 views
1

Я много искал, но я не нашел рабочего решения, и я даже не знаю механизма, который делает переадресацию между двумя видами. Я используюПередать значение другому виду django

return HttpResponseRedirect(reverse('message-inbox', args=(),kwargs={})); 

Он работает correctly.But Я хочу передать несколько значений, чтобы просмотреть сообщение-InBox и получить их в том, что View думали о передаче их запросить объект, но я не знаю, если это возможно, а также я не знаю, как я могу что-то делать. Буду признателен за любую помощь.

+1

Создайте URL-адрес с необходимыми kwargs, затем передайте их в режиме переадресации в kwargs dic. Учтите, что это для получения запросов, поэтому уязвимые данные подвергаются воздействию, если вам нужен другой подход, просто назначьте более важные данные для сеанса пользователя и извлеките его оттуда. В случае, если вы имеете дело с высокочувствительными данными, вы можете выбрать другой подход, например, временно хранить данные в БД и получать их в необходимых представлениях. Учетная запись URL-адреса в значительной степени освещена в официальной документации django. – petkostas

ответ

5

Это то, что для session для.

По вашему мнению источника:

request.session['my_key'] = my_value 

И в вашем почтовом ящике зрения:

my_value = request.session['my_key'] 

Конечно, если они просто небольшие целые числа или строки, вы можете передать их в параметрах URL как и любой другой вид.

+0

Это одна из лучших индексированных страниц, а ссылка на сеанс прошла 404. Пожалуйста, обновите – MohitC

+0

@MohitC спасибо, сделано. –

Смежные вопросы