Django将对象(self)从页面传递给views.py

时间:2013-08-16 00:35:40

标签: python django

我正在尝试在views.py中运行一个函数 - 我知道它有效

我想将页面中的当前对象作为参数发送到views.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 个答案:

答案 0 :(得分:2)

您无法传递模型实例/对象本身,因为您在后端从模板/前端到视图。

你可以发送一个id(就像你已经做的那样)在后端识别它,它的序列化版本(虽然没有多大意义)或者将它保存在会话中以在另一个请求/响应中检索它对