繁体   English   中英

有没有一种方法可以将整个对象作为Django中的POST参数传递?

[英]Is there a way to pass entire object as POST parameter in Django?

假设我有一个渲染的模板,其中包含对象XYZ。 有什么办法可以引用此对象在此页面上调用jQuery.load()。 这样的事情。

$('#div').load('myurl.html?parent=XYZ'); 

然后能够将XYZ用作myurl.html中的django对象

{{ XYZ.name }} 

我目前正在使用Django中的自定义包含标签来获取数据,因为您可以将对象传递给这些对象。 但是我想切换到使用jQuery.load(),以便可以动态刷新DIV。

像这样

$('#div').load('myurl.html?parent=XYZ'); 

将涉及Django的视图,并且该视图必须使用您请求的对象渲染模板。

因此,我建议您使用诸如django-tastypie之类的RESTful框架,以获取资源而不必加载整个页面。

然后可以将XYZ用作myurl.html中的django对象,{{XYZ.name}}

嗯,这更加复杂,因为这样做需要在模板的上下文中进行。 而且您已经知道如何通过inclusion custom tags来做到这一点。 据我所知,还没有将Javascript(客户端)与上下文处理器(服务器端)绑定的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM