需要SQL数据库作为Django网站上的表单的接口



我有一个Django网站,我需要在该网站上嵌入一个表单,而仅仅是SQL数据库上的表接口。我想执行动态更改,即添加,删除,修改等操作。我不确定如何实现这一目标?

我看过几件事,例如骨干JS和Ember等。

有人可以建议我可以使用哪一个,如果有任何资源或示例我可以看?

由于您已经使用JavaScript和jQuery标记了此标签,因此我假设您指的是通过客户端中的Ajax进行异步进行更改。否则在Django中执行此操作的标准方法是使用Modelform

对于异步CRUD操作(创建,读取,更新,删除),我会执行以下操作:

1)使用django tastypie为您的型号创建一个安息的HTTP接口。这将确保您将获得一个帖子,获取,补丁/放置,删除每个操作的HTTP URL。

2)使用jQuery $.ajax将您的表单字段绑定到这些操作

$.ajax({
  url: 'http://localhost:8000/api/v1/yourmodel/1/',
  type: 'GET',
  accepts: 'application/json',
  dataType: 'json'
})

使用浏览器中的邮递员等工具来测试您的API,或者您可以使用curl

最新更新