0

我已经使用 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();
            });

        });

      })
~

这是负责查看 data_view.html 的 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>
4

0 回答 0