[英]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.