-3

我正在尝试在 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 调用,但是如何发送对象以及对象是什么?

谢谢

4

1 回答 1

2

您不能将模型实例/对象本身从模板/前端传递到视图的后端。

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

于 2013-08-16T00:45:49.337 回答