0

我有一个 django 网站,我需要在该网站上嵌入一个表单,该表单只是 SQL 数据库上的一个表接口。我想执行动态更改,即添加、删除、修改等操作。我不知道我怎么能做到这一点?

我看过一些东西,比如主干 js 和 ember 等等。

有人可以告诉我可以使用哪一个,是否有任何资源或示例可以查看?

4

1 回答 1

1

由于您已使用 Javascript 和 Jquery 对此进行了标记,因此我假设您指的是通过客户端中的 ajax 异步进行更改。否则,在 Django 中执行此操作的标准方法是使用ModelForm

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

1) 使用Django Tastypie为您的模型创建一个 RESTful HTTP 接口。这将确保您将获得每个操作的 POST、GET、PATCH/PUT、DELETE http url。

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

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

在浏览器中使用Postman 之类的工具来测试您的 API,或者您也可以使用curl

于 2012-10-29T06:41:43.417 回答