使用reclinejs将编辑的数据保存到mongodb数据库

时间:2013-09-19 07:38:22

标签: javascript django mongodb

我使用django中的reclinejs实现了内联编辑,我能够编辑数据并更新它,但是当我刷新页面它恢复到旧数据时,我尝试了很多东西但没有工作。我怎么能将编辑后的数据保存到数据库中。我使用mongodb作为我的数据库。

下面是我可以编辑数据的js(reclinejs)代码。 (data_edit.js)

$(document).ready(function() {

var dataset = new recline.Model.Dataset({
    formUrl: formJSONUrl,
    dataUrl: mongoAPIUrl,
    backend: "MongoAPI"
});

dataset.fetch().done(function(dataset) {
    var grid = new recline.View.Grid({
  model: dataset
});
$('#data-grid').append(grid.el);

dataset.fetch().done(function(dataset) {
  if (console) {
    console.log(dataset.records);
  }
});

$('#save-button').bind('click', function() {
              //alert($(this).text());
              dataset.save();
            });

        });

      })
~

这是负责查看的html文件代码 data_view.html

{% block content %}
    <section id="data-view">
        <div class="page-header">
            <h1>{%  trans "Data View" %} <small><a href="{% url main.views.show owner.username xform.id_string %}">{{ xform.title }}</a></small></h1>
        </div>
        <div class="row">
        <span class="span12">
            <div id="data-grid"></div>
            <div style="clear: both;"></div>
        </span>
        </div>
    </section>
    <section id="save-button">
          <form action="?" method="POST">
             {% csrf_token %}
  <input type="submit" value="Save">
  <input type="hidden" name="data" value="">
</form>
</section>

0 个答案:

没有答案