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>