2013-08-16 2 views
-3

Я пытаюсь запустить функцию в views.py - Я знаю, что это работаетДжанго объекта передачи (Я) от страницы к views.py

Я хочу, чтобы отправить текущий объект со страницы мнения. py как параметр. Как мне это сделать?

это текущий вид

def sourceMedia(request, stream_id): 
    stream = get_object_or_404(Stream, pk=stream_id) 

    return render(request, 'livestream/sourceMedia.html', {'specificMedia': stream}) 

теперь от этой странице я хочу, чтобы запросить функцию, которая будет выполнена в представлениях. В настоящее время я использую вызов ajax, но как я могу отправить объект и что такое объект?

Благодаря

+1

Разве вы не знаете, что это за объект? –

+3

вы можете отправить данные обратно в django через URL (через шаблон регулярных выражений или параметры URL), через HTTP-заголовки или POST. Можете ли вы объяснить больше о том, чего вы пытаетесь достичь? – Fiver

ответ

2

Вы не можете передать экземпляр модели/сам объект, как вы его на бэкэндом из шаблона/интерфейс для представления.

Вы можете отправить идентификатор (как вы уже сделали), чтобы идентифицировать его на сервере, сериализованной версии (что не имеет особого смысла) или сохранить его в сеансе, чтобы получить его в другом запросе/ответная пара.

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