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