我使用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>