当前位置:  开发笔记 > 编程语言 > 正文

从Django模型生成JavaScript对象

如何解决《从Django模型生成JavaScript对象》经验,为你挑选了1个好方法。

我在浏览器中执行了大量JavaScript工作,并希望在前端具有一些后端功能.具体而言,这将是不错的功能get(),save(),all()count()提供给客户.此外,在生成的JavaScript对象中已经可以使用模型的字段列表会很棒.

当前用户是否可以读取或写入记录是一个单独的问题,我将使用Django的身份验证处理.目前,检索将是一个开始.

简而言之,是否有代码可以从Django模型生成JavaScript模型?

谢谢.



1> Andrew Ingra..:

听起来您正在寻找模型和查询集API的完整JavaScript接口.我无法想象这将会完成甚至是一项简单的任务.您不仅需要以某种方式生成模型的JavaScript实例(远远超过JSON序列化提供,因为您还需要方法),但您需要公开可以处理各种DB-API调用的Web服务.我甚至无法想象从哪里开始,安全问题可能太多而无法轻易克服.

替代(并且更简单)的方法是使用各种Django REST模块和JSON序列化之一.您可以对资源执行AJAX GET请求,该请求可以通过一系列查询参数来识别,这些参数等同于链式查询集过滤器.这将返回模型值的JSON表示.然后,您可以修改JavaScript对象并使用重载的AJAX POST请求将更改持久保存回服务器.您将无法访问模型的方法,因此必须重新实现该功能,但对模型进行任何更改应该足够简单 - 这基本上相当于使用HTML表单来修改数据.

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有